我想使用 IF 和 VLOOKUP 作为测试标准,并且在 THEN 字段中我想设置与在测试字段中使用的相同的 VLOOKUP 结果。
例子:
=IF(VLOOKUP(A1;C1:E10;2;0)<>"something";VLOOKUP(A1;C1:E10;2;0);"NOT")
它有效,但我想更改上面的这个公式,因为它处理两次相同的 VLOOKUP。我将在 3 万个单元格的工作表中使用它。我的解决方案太慢了。有没有更有效的?
样本数据:第一张表约有 17000 行
| CONFERENCE | JOURNAL |
| IEEE A4 | |
| | ACM19 |
在第二张表中我想要做的事情:
=IF(VLOOKUP($A3:$A;Table1!$A$2:$L$500;4;0)="";VLOOKUP($A3:$A;Table1!$A$2:$L$500;5;0);VLOOKUP($A3:$A;Table1!$A$2:$L$500;4;0));""))
如果字段 conference 为空,我想在单元格中输入 Journal 列的值,如果不是,则输入 Conference 列的值,如此反复一千次。
答案1
D
如果和列中只有一个值,则连接两个结果时E
无需使用语句:IF
VLOOKUP
=VLOOKUP(A2,Table1!$A$2:$L$500,4) & VLOOKUP(A2,Table1!$A$2:$L$500,5)
由于一个字符串VLOOKUP
始终会返回空字符串,因此结果将自动为另一个字符串。