请高手帮忙解释公式意思

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:19:18
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!B$2:B$9=$D$1,ROW($2:$9),4^8),ROW(1:1)))&""

这个公式得一步步解释,首先从最里层的开始
ROW($2:$9)=2,4^8=65536,
IF(Sheet1!B$2:B$9=$D$1,ROW($2:$9),4^8)的意思是如果所在行Sheet1的B列的值等于当前Sheet的D1值,取2,否则取65536

ROW(1:1)=1

Small(...,1)的意思是取第一个最小值,因为原值只有一个,就是取原值
INDEX(Sheet1!A:A,...)的意思是取A列第“Small函数返回值”行的值
最后 &"" 表示将格式转换成文本

不知道 呀 放入单元格就知道了