发布网友 发布时间:2024-10-23 16:57
共2个回答
热心网友 时间:2024-11-06 10:23
楼主公式的意思:
假设当前单元格为(x,y).
在sheet1 A列中寻找当前sheet $A$2的值,找到位置。
如果从该位置往下x-2行的值仍等于当前sheet $A$2的值,那么取该行第y列的值?
问题是如果y>3,当然取不到了。
因为你index的区域是Sheet1!A:C,只有3列。
或者 从该位置往下x-2行的值 都不等于当前sheet $A$2的值。
热心网友 时间:2024-11-06 10:16
抱歉!修改一下……
=IF(ISERROR(MATCH($A$2,Sheet1!A:A,0)),"",IF(INDEX(Sheet1!A:A,MATCH($A$2,Sheet1!A:A,0)+ROW()-ROW($A$2))=$A$2,INDEX(Sheet1!A:C,MATCH($A$2,Sheet1!A:A,0)+ROW()-ROW($A$2),COLUMN()),""))