...IF(INDEX(SHEET1!A:A,MATCH($A$2,SHEET1!A:A,0))=$A$2,INDEX(SHE...

发布网友 发布时间: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()),""))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com