你好,我需要完成一些学校的Excel表,我有真正的困难。
我需要找到最长的完整这样的表名。的要求是,我可以NOT用于制造创建另一列如何获得多行2列的最长长度
= LEN(A1)+ LEN(B1)
,然后比较只是例如该列。所以解决方案应该是只有在1行“代码”。
| A | B | C
1| adam | brown | The longest name is:
2| eva | jameson | john startstky
3| john | startsky |
任何帮助非常appriciated。 我已经尝试过
= INDEX(A1:A3,MATCH(MAX(LEN(A1:A3)),LEN(A1:A3),0))
但是,只有搜索通过1列,不适用于多列。
注:
我并不熟练的在Excel中那么多,但这里是我认为应该工作。我只是不知道如何在Excel中做这样的事情。
string longestName
For each row
if(A[index of row].lenght+B[index of row].lenght > longestName.lenght)
longestName = A[row].tostring+" "+B[row].tostring
我也想避免任何编程在C或基本(我不知道哪种语言的Excel支持)。
编辑:代码部分只是提示你了解我的思想过程。我知道你不能将这样的代码应用到公式中...
请评论时你冷静下来。谢谢 –
我没有downvote,但是,我想这与[this]有关[http://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-问题) – Sgdva
哦,像作业的东西?哦...Okey这不是一项功课。这是我的大学项目的一部分,我花了很长时间才解决。而且我甚至无法自己解决它。所以我会说这将是无礼之举。 –