如何有效使用 IF + VLOOKUP 并在 TRUE 时显示相同的 VLOOKUP 值?(Libreoffice)

如何有效使用 IF + VLOOKUP 并在 TRUE 时显示相同的 VLOOKUP 值?(Libreoffice)

我想使用 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无需使用语句:IFVLOOKUP

=VLOOKUP(A2,Table1!$A$2:$L$500,4) & VLOOKUP(A2,Table1!$A$2:$L$500,5)

由于一个字符串VLOOKUP始终会返回空字符串,因此结果将自动为另一个字符串。

相关内容