发布网友 发布时间:2022-05-23 23:22
共4个回答
热心网友 时间:2024-03-10 00:54
从你所列数据看,应是要求表1、表2 ABC三列同时相等,才能取值。用VLOOKUP只能判断一个条件。
下面公式中充分考虑到空值、重复值的判断,拖拉即可。
表2中 D1=IF(SUMPRODUCT((Sheet1!$A$1:$A$3=$A1)*(Sheet1!$B$1:$B$3=$B1)*(Sheet1!$C$1:$C$3=$C1))<1,"",INDEX(Sheet1!E:E,SMALL(IF((Sheet1!$A$1:$A$3=$A1)*(Sheet1!$B$1:$B$3=$B1)*(Sheet1!$C$1:$C$3=$C1),ROW(Sheet1!$A$1:$A$3)),1))) ,按Ctrl+Shift+Enter,纵横拖拉即可。这是数组公式,一定要注意,否则不正确。
热心网友 时间:2024-03-10 00:54
用vlookup函数,把对应的列的数据索引过来就可以了热心网友 时间:2024-03-10 00:54
假设2个工作表的表名分别为Sheet1、Sheet2热心网友 时间:2024-03-10 00:55
用vlooup函数: