• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 複数条件集計)

Excel複数条件集計でピボット関数マクロの簡単な方法を教えてください

このQ&Aのポイント
  • Excelの複数条件集計で男性で「X~AB列のどれかに文字が入っていれば新しい列に1、X~AB列に何も入っていなければ空白としたいです。女性、年齢、都道府県など同じことをする項目が100近くあるのでフィルターでは大変です。
  • 19~22才のアンケート集計の表で、男性で「X~AB列のどれかに文字が入っていれば新しい列に1、X~AB列に何も入っていなければ空白」としたいです。
  • ピボット関数マクロを使用して複数条件の集計ができれば、作業が簡単になると思います。どなたか方法を教えてください。

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

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは 男性で「X~AB列のどれかに文字が入っていれば新しい列に1、X~AB列になにも入っていなければ空白としたいです。」だけなら、 =IF(B6="男性",IF(COUNTA(X6:AB6)=0,"",1),"")

meronsodanomu
質問者

お礼

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

その他の回答 (2)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.3

新しい列に、=IF(COUNTA(X1:AB1)=0,"",1) と記入して下へドラッグコピーでいかがでしょうか。 なお、質問内容の以下の記述は意味不明です。 下の表は19~22才で「」内こと 複数回答全てなので。AF~BJ、BK~CLなど 作ってみましたが2つを合わせることができませんでした。 =IF(COUNTIF(B6:B6000,B6),1,"") =IF(COUNTA(X6:AB6),1,"")

meronsodanomu
質問者

お礼

ありがとうございます。 これだと全部に1が立ってしまいます。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

>男性で「X~AB列のどれかに文字が入っていれば新しい列に1、X~AB列になにも入っていなければ空白としたいです。」 というだけでしたら、例えば新しい列の1行目のセルの場合は、次の様な関数となります。 =IF(AND($B1="男性",COUNTIF($X1:$AB1,"*?")),1,"")  また、X~AB列に入っているのが文字列の場合だけではなく、数値が入っている場合でも同じ様にするのであれば、次の様な関数となります。 =IF(AND($B1="男性",COUNTIF($X1:$AB1,"*?")+COUNTIF($X1:$AB1)),1,"")

meronsodanomu
質問者

お礼

出来ました。 数値までありがとうございます。

関連するQ&A