Excel - 文字列を検索していくつかの値を追加する(多くの引数を入力)

Excel - 文字列を検索していくつかの値を追加する(多くの引数を入力)

国データを含むシートが 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代わりにそうあるべきです。

関連情報