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 を 2 回処理するため、上記の数式を変更したいと思います。3 万セルのシートで使用します。私のソリューションは遅すぎます。もっと効率的なソリューションはありますか?

サンプルデータ: 最初のテーブルには約17000行あります

| CONFERENCE | JOURNAL |
| IEEE A4    |         |
|            | ACM19   |

2 番目のテーブルでは次の操作を行います。

=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));""))

フィールド会議が空の場合はジャーナル列の値を、そうでない場合は会議列の値を、セルに 1000 回入力します。

答え1

D列とに値が 1 つしかない場合は、両方の結果を連結するときにステートメントEは必要ありません。IFVLOOKUP

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

一方はVLOOKUP常に空の文字列を返すため、結果は自動的にもう一方の文字列になります。

関連情報