- ベストアンサー
※ 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はカウントしません。最終列を検索して合計を求める方法はありますか?
- みんなの回答 (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")
お礼
ありがとうございました。
補足
ありがとうございました。 申し訳ございませんが、再度、ご意見をいただけませんか? 同一のファイル内で↓の事をしたのですが、ご意見をいただけませんか? 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)の定義はどのようになりますか? 以上 宜しくお願い致します。