• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelの計算式)

Excelの計算式についての質問

このQ&Aのポイント
  • Excelの計算式について、2つの作業内容について質問です。1つ目は、Sheet2のD列の作成方法についてです。Sheet1とSheet2の行の順序はランダムであり、Sheet1のA列を検索して同一ファイルが存在すれば、Sheet1のC列の記号をコピーします。ただし、Sheet1のD列が「対象外」の場合は、「n/a」をコピーします。2つ目は、Sheet2のC列の作成方法についてです。将来的に同じデータ項目の列が増える場合、記号の存在有無をカウントして合計したいです。n/aはカウントしません。最終列を検索して合計を求める方法はありますか?
  • Excelの計算式に関する質問です。1つ目の作業は、Sheet2のD列の作成方法についてです。Sheet1とSheet2の行の順序はランダムであり、Sheet1のA列を検索して同一ファイルが存在すれば、Sheet1のC列の記号をコピーします。ただし、Sheet1のD列が「対象外」の場合は、「n/a」をコピーします。2つ目の作業は、Sheet2のC列の作成方法についてです。同じデータ項目の列が増える場合、記号の存在有無をカウントして合計したいです。n/aはカウントしません。最終列を検索して合計を求める方法はありますか?
  • Excelの計算式についての質問です。まず、Sheet2のD列の作成方法についてです。Sheet1とSheet2の行の順序はランダムであり、Sheet1のA列を検索して同一ファイルが存在すれば、Sheet1のC列の記号をコピーします。ただし、Sheet1のD列が「対象外」の場合は、「n/a」をコピーします。次に、Sheet2のC列の作成方法についてです。同じデータ項目の列が増える場合、記号の存在有無をカウントして合計したいですが、n/aはカウントしません。最終列を検索して合計を求める方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

1. =IF(VLOOKUP($A1,Sheet1!$A:$D,4,FALSE)="対象外","n/a",VLOOKUP($A1,Sheet1!$A:$D,3,FALSE)) 2. 手抜きですが、 =COUNTA(D1:Z1)-COUNTIF(D1:Z1,"="&"n/a")

noname#187796
質問者

お礼

ありがとうございました。

noname#187796
質問者

補足

ありがとうございました。 申し訳ございませんが、再度、ご意見をいただけませんか? 同一のファイル内で↓の事をしたのですが、ご意見をいただけませんか? Sheet1; (A列) (B列) (C列) (D列) 1 fileA 10K   ● 対象外 2 fileB 20K  ▲ 3 fileC 30K  ×  対象外 4 fileD 40K  ■ . . Sheet2; (A列) (B列) (C列)  (D列) 1 fileA 10K   2 fileB 20K 処理済み ▲ 3 fileC 30K   4 fileZ 40K    . . 1. (Sheet2)D列の作成です。 Sheet1, Sheet2共に行並びは例のように順序正しくなくランダムです。 (Sheet1)A列を検索して、同一ファイルが存在すれば、ヒットした行番号の(Sheet1)C列の記号をコピーします。 ただし、(Sheet1)D列が「対象外」のときはブランクにします。 また、(Sheet2)4行目のように一致するデータが存在しない場合のエラー値「#N/A」もブランクにします。 セル(D, 1)の定義で、論理値TUREのときブランクをコピーする方法が分かりません。 =IF(VLOOKUP($A2,Sheet1!$A:$D,4,FALSE)="対象外","",VLOOKUP($A2,Sheet1!$A:$D,3,FALSE)) 2. (Sheet2)C列の作成です。 今後、(Sheet2)D列と同じデータ項目の列がE,F,G..と増えます。 ●▲■×の記号がどこかの列に一つでもあれば、ヒットした行番号の(Sheet2)C列に「処理済み」をコピーして 増える予定の列の処理で一致するデータが存在しない場合のエラー処理をしても変更しません。 一度、「処理済み」をコピーすると変更できないようにしたいのですがセル(C, 1)の定義はどのようになりますか? 以上 宜しくお願い致します。

関連するQ&A