
国データを含むシートが 5 つあり、4 つの別々のシートの 4 つの範囲内で国名を検索し、行から値を取得して、それらの値をすべて追加したいと考えています。
戻り値として #NA が返されたため、各ルックアップ関数に IFNA() を追加しましたが、「引数が多すぎます」というエラーが発生しました。
現在の状態は次のようになります
=(SUM(IFNA(VLOOKUP(A4,Nation2017,2),0),IFNA(VLOOKUP(A4,Nation20018,2),0),IFNA(VLOOKUP(A4,Nation2016,2),0,),IFNA(VLOOKUP(A4,Nation2015,2),0))
ご協力いただければ幸いです
申し訳ありません。Nation20018のスペルミスは問題ではないと言及すべきでした。スペルミスをして、修正しませんでした。
編集: 提案された解決策はどれもうまくいかなかったので、質問は未解決のままにしておきます。最後に手動で実行しましたが、控えめに言っても面倒でした。
答え1
Nation2015
& その他は名前付き範囲であると想定しています。
既存の数式を変更する代わりに、4 つの別々の範囲内の 4 つの別々のシートから国名を取得し、それらを追加して 1 つの値を作成するための簡単な数式を提案したいCONCATENATE
と思います。
=CONCATENATE(VLOOKUP(A4,Nation2017,2,FALSE)&" "&(VLOOKUP(A4,Nation2018,2,FALSE)&" "&VLOOKUP(A4,Nation2016,2,FALSE)&" "&VLOOKUP(A4,Nation2015,2,FALSE)))
- 必要に応じて数式内のセル参照を調整します。
- チェック
Nation20018
私も推測しますが、Nation2018
代わりにそうあるべきです。