我想从vlookup获取非空白的第一个值(对于给定的键)。
1 A 1 A
2 2 C
2 C => 3 B
3 B 4 W
4 W
4 X
是否可以使用vlookup或者我必须使用INDEX,MATCH,CHOOSE等? 如果是这样,任何人都可以举例吗?我无法添加额外的列。
答案 0 :(得分:2)
试试这个:
=IF(VLOOKUP($D1;$A$1:$B$6;2;FALSE)=0;VLOOKUP($D1;$A$1:$B$6;2;TRUE);VLOOKUP($D1;$A$1:$B$6;2;FALSE))
答案 1 :(得分:1)
您应该在中间列中使用IF
,然后在VLOOKUP
公式中使用此中间词:
如果您无法在当前工作表中插入列,则使用extra_tab
Sheet1 extra_tab
A C D E A B
------------- ---------
1 A 1 A 1 A
2 2 C 0
2 C 3 B 2 C
3 B 4 W 3 B
4 W 4 W
4 Z 4 Z
避免进一步计算的空白extra_tab.A1
和extra_tab.B1
中的公式为:
A B
=Sheet1!B1 =IF(Sheet1!B1="";"";Sheet1!A1)
sheet1.D1
中的公式为:
==VLOOKUP(C1;extra_tab!A:B;2;FALSE)
希望有所帮助
答案 2 :(得分:1)