如何获取公式从中调用数据的excel单元格的地址?

时间:2016-02-06 05:27:42

标签: excel formula

here所示,我试图获取原始数据的单元格地址,而不重复。这可以部分由<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_websearch" android:icon="@mipmap/ic_launcher_menu_o" //icon with three dots android:orderInCategory="3" //number of item in it android:title="Info" //title on longpress on menu icon app:showAsAction="ifRoom"> //to show menu on upper side <menu> <item android:id="@+id/action_reply" android:title="@string/reply" /> <item android:id="@+id/action_replyall" android:title="@string/replyall" /> <item android:id="@+id/action_forward" android:title="@string/forward" /> </menu> </item> </menu> 完成。我希望=address(index match)在上图中显示C19的值。

2 个答案:

答案 0 :(得分:1)

对于名称,请使用INDEXAGGREGATE一起提供中的位置,并使用COUNTIF重复调整

如果您必须拥有单元格地址,请调整相同的AGGREGATE公式以返回工作表上的实际行,但不要将其与INDIRECT一起使用以获得名称。

'for the name in C19
=INDEX(A$5:A$12, AGGREGATE(15, 6, ROW($1:$8)/(B$5:B$12=B19), COUNTIF(B$19:B19, B19)))
'for the cell address in D19
=ADDRESS(AGGREGATE(15, 6, ROW($5:$12)/(B$5:B$12=B19), COUNTIF(B$19:B19, B19)), COLUMN(B:B), 4, 1)

根据需要填写。

aggregate_first_second_grade

答案 1 :(得分:1)

试试这个数组公式:

=INDEX($A$5:$A$12,MATCH(1,IF(($B$5:$B$12=B19)*(COUNTIF($C$18:$C18,$A$5:$A$12)=0),1,0),0))

成为数组公式;将其复制并粘贴到单元格C19的公式栏中。按Ctrl-Shift-Enter退出编辑模式,而不是输入或选项卡。如果Excel将{}放在公式周围,则它已正确输入为数组公式。

然后复制。

enter image description here