.png)
テスト条件として 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
は必要ありません。IF
VLOOKUP
=VLOOKUP(A2,Table1!$A$2:$L$500,4) & VLOOKUP(A2,Table1!$A$2:$L$500,5)
一方はVLOOKUP
常に空の文字列を返すため、結果は自動的にもう一方の文字列になります。