最长的字符串在哪里

Gar*_*ent 5 worksheet-function microsoft-excel

我有一小块细胞,比如C4G11。单元格包含各种长度的文本。我可以使用数组公式轻松获得块中最长字符串的长度:

=MAX(LEN(C4:G11))
Run Code Online (Sandbox Code Playgroud)


在此处输入图片说明

我需要一个公式来获取具有这个最长字符串的单元格的地址。如果有多个具有最长字符串的单元格,我需要最靠近块顶部的单元格的地址。如果同一行中有多个具有最长字符串的单元格,则我需要最靠近块左边缘的单元格的地址。

在上面的例子中,公式应该返回E8

对于此工作簿,我不能使用VBA。有什么建议 ??

Sco*_*ner 7

因为是加里的学生:

=ADDRESS(MIN(IF(LEN($C$4:$G$11)=MAX(LEN($C$4:$G$11)),ROW($C$4:$G$11))),MIN(IF(LEN($C$4:$G$11)=MAX(LEN($C$4:$G$11)),COLUMN($C$4:$G$11))),4)
Run Code Online (Sandbox Code Playgroud)

它是一个数组公式,所以 Ctrl-Shift-Enter。

在此处输入图片说明

  • @ScottCraner..........这是**美丽的**......非常感谢! (2认同)