No.1ベストアンサー
- 回答日時:
データは2行目から下方にあるとします。
D2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(COUNTIF(D$1:D1,A2&B2&C2)=0,A2&B2&C2,"")
A列で検索する文字列をE2セルにB列で検索する文字列をF2セルに入力します。
例えばE2セルに日本、F2セルに関東と入力します。
G1セルには該当検索種類数とでも入力します。
G2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(COUNTA(E2:F2)=2,COUNTIF(D:D,E2&F2&"*"),"")IF(COUNTA(E2:F2)=2,COUNTIF(D:D,E2&F2&"*"),"")
=IF(COUNTA(E2:F2)=2,COUNTIF(D:D,E2&F2&"*"),"")
D列に検索条件用の文字列を作成し、E2とF2で指定した条件の文字列を数えるという事ですね。
D列のデータ生成方法が、なるほど!の一言でした
勉強になりました。ありがとうございます。
No.2
- 回答日時:
こんばんは!
一例です。
↓の画像のように作業用の列を2列使っています。
作業列D2セルに
=A2&B2&C2
E2セルに
=IF(D2="","",COUNTIF($D$2:D2,D2))
として、D2・E2セルを範囲指定しE2セルのフィルハンドルで下へずぃ~~~!っとコピーします。
そして、結果のI2セルには
=IF(COUNTBLANK(G2:H2)>0,"",SUMPRODUCT((A2:A100=G2)*(B2:B100=H2)*(E2:E100=1)))
という数式を入れています。
尚、100行目まで対応できる数式にしていますが
データ量によって範囲指定の領域はアレンジしてください。
以上、参考になれば良いのですが
他に良い方法があれば読み流してくださいね。m(__)m
御回答ありがとうございます。
見やすい表まで添付して頂き、お手数おかけ致しました。
KURUMITO様と同様に、作業列を生成してから集計するのが一番シンプルかつ、他者が見ても納得の方法ですね。
やはり、E列の各行ごとに検索範囲が拡張されていく手法が
条件付種類数の抽出方法を求めるポイントなんですね。
勉強になりました。ありがとうございました。
No.3
- 回答日時:
ABC列の1234行にデータ
E1に日本
F1に関東として
ごにゃごにゃやってみたらこんなんなりました。
=COUNT(1/FREQUENCY(IF((A1:A4=E1)*(B1:B4=F1),MATCH(A1:A4&B1:B4&C1:C4,INDEX(A1:A4&B1:B4&C1:C4,0),0)),IF((A1:A4=E1)*(B1:B4=F1),MATCH(A1:A4&B1:B4&C1:C4,INDEX(A1:A4&B1:B4&C1:C4,0),0))))
これをコントロールキーとシフトキーを押しながらEnter。
#ま,こういうのは使えないので使わないでください。ていうか作業列を使わないと,こんなに酷くなくても似たり寄ったりの具合にしかできませんよというお話です。
御回答ありがとうございます。
式を理解するのに、苦労してしまいました。
作業列を利用しないで、1つの式であらわすと、このようになるのですね。
なんとかして1つの式で表してみたいと思っていたのですが
メンテナンス性を考えると、作業列を利用したほうがよいと、改めて実感いたしました。
勉強させていただきます。ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロで置換を教えてください 1 2022/05/19 10:27
- 地震・津波 果たして、イルカの集団座礁と大地震の発生に相関関係はあるのか。 7 2023/04/04 02:09
- その他(テレビ・ラジオ) 全国TV番組の感想について地方チャンネル番号で質問しているので教えたら「もういいです」と質問削除なぜ 7 2023/07/02 11:29
- プール・海水浴場 本州一周するには冬季より夏季、夏季より秋季ですか? 4 2022/12/22 18:06
- 友達・仲間 着物に負けそう 2 2023/03/28 20:49
- スーパー・コンビニ 調味料専門店について 東京、千葉埼玉県の範囲内でおすすめの調味料専門店ってありますか?できれば調味料 11 2022/09/30 05:40
- 数学 数学(数列) 二番の問題 模範解答では 二種類の一般項を出す→掛け合わせる→それをΣ計算する だった 4 2023/04/10 21:31
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- その他(ニュース・時事問題) JR西日本列車の長時間の立ち往生 4 2023/01/25 23:09
- 歴史学 【日本史・日本の豪商】神戸の江戸時代後期に豪商だった吉田家の邸宅が今も神戸市中央区にあ 1 2023/04/02 21:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Microsoft 365のディフェンダー...
-
英数字のみ全角から半角に変換
-
Excel 日付を比較したら、同じ...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365の「お支払いを更...
-
会社PCのメールが更新されない
-
エクセル関数について
-
エクセルのシフト表を簡単にGoo...
-
ウィンドウィズ メモ帳で日付だ...
-
会社のTeamsのことで相談です。...
-
バソコンが二台とも壊れ後換装...
-
Microsoft Formsの「個人情報や...
-
複数の写真を1枚に印刷
-
Formsにて、匿名にて回答する方...
-
パソコン画面の中の小さい画面...
-
マイクロソフト 一時使用コード...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報