No.11ベストアンサー
- 回答日時:
NO.10です。
連投失礼します。ご質問者の例示には登場しないので、考慮からもれていたのですが、B列に「黄」が登場した場合、前回回答では正しい結果にならないことに気づきました。これを修正した数式が以下です。C1に、
=SUMPRODUCT(1-ISERROR(FIND(":"&B1&":",TRIM(TEXTSPLIT(TEXTJOIN("/",1,$A:$A),,"/"))&":")))
という数式を記述して、下方向へコピーすることになります。
この回答へのお礼
お礼日時:2023/01/20 22:14
無事に解決しました^^
私の説明不足でご迷惑お掛けしてしまいましたが何度も丁寧に説明頂き本当にありがとうございました。今回ベストアンサーに選ばせて頂きました。
No.13
- 回答日時:
[質問者からの補足コメント]へのコメント、
貴方自身が「最初からこの説明をさせて頂くべきでした」と自覚されたとおりです!
》 可能であれば作業列なしで求めたいです。
私には生憎(アイニク)そこ迄の能力が無いモンでえ~ッ、お粗末ながら、ここに付けた添付図(Excel-2019)の如く、作業列・作業行の縦横無尽使用方式をお目に掛けましょう
1.式 =SUBSTITUTE(A1&"/",":","/") を入力したセル E1 を下方に(3行)ズ
 ̄ ̄ズーッとオートフィル
2.次式を入力したセル G1 を右方3列&下方3行オートフィル
 ̄ ̄=(LEN($E1)-LEN(SUBSTITUTE($E1,"/"&G$6&"/","")))/LEN("/"&G$6&"/")
3.式 =SUM(G1:G4) を入力したセル G5 を右方にオートフィル
4.式 =INDEX(G$5:J$5,MATCH(B1,G$6:J$6,0)) を入力したセル C1 の
 ̄ ̄フィルハンドルを「エイヤッ!」とダブルクリック
No.10
- 回答日時:
No.7前回です。
前回回答に補足します。前回回答の
=SUMPRODUCT(1-ISERROR(FIND(":"&B1,TEXTSPLIT(TEXTJOIN("/",1,$A$1:$A$4),,"/"))))
という数式の「$A$1:$A$4」はデータ範囲がA1~A4という意味です。
データ範囲を実際の範囲に合わせて調整願います。
システム負荷を気にしない(実行速度は気にしない)というのであれば、
=SUMPRODUCT(1-ISERROR(FIND(":"&B1,TEXTSPLIT(TEXTJOIN("/",1,$A:$A),,"/"))))
とすれは、A列全てが対象となります。
No.9
- 回答日時:
あっと一部「,」のままだった。
=SUM(N(ISNUMBER(FIND(C1,FILTERXML("<x><y>"&SUBSTITUTE(TEXTJOIN(" / ",,A:A)," / ","</y><y>")&"</y></x>","//y")))))
No.8
- 回答日時:
Excel2021じゃしょうがない。
=SUM(N(ISNUMBER(FIND(C1,FILTERXML("<x><y>"&SUBSTITUTE(TEXTJOIN(",",,A:A)," / ","</y><y>")&"</y></x>","//y")))))
下にコピー
No.7
- 回答日時:
No.5です。
バージョンは2021ということなので、添付画像のように、C1セルに
=SUMPRODUCT(1-ISERROR(FIND(":"&B1,TEXTSPLIT(TEXTJOIN("/",1,$A$1:$A$4),,"/"))))
を記述し、下方向へデータのある位置までコピーする
でどうでしょう。
前提条件としては前回回答と同様、B列は「赤」「青」・・・・等の色名だけ入力されていて、セルの書式設定の表示形式をユーザー定義で「@”の数"」として「〇の数」と見せているものとします。
※補足説明だと「〇の数」見せておらず、色名そのもののようですが、結果に影響はありません。
No.6
- 回答日時:
特に作業列が嫌とは書いてないので、一旦どこかの列に一色ごとに並べてしまってはどうでしょう?
365をお使いなら
=TOCOL(TEXTSPLIT(TEXTJOIN(",",,A1:A4),","))
で,やセルごとに区切った色の名前が1列に並びますからそこからCOUNTIFで集計してはどうでしょうか?
ただし、COUNTIFの範囲指定の際に抽出したセルをクリックすると列番号#になりCOUNTIFで使えなくなってしまうので列ごと範囲指定するなどをお勧めします。
質問の際にはExcelのバージョンは必ず書いておいてください。
No.5
- 回答日時:
EXCELのバージョンが365ならTEXTSPLIT関数が使えます。
添付画像をご覧ください。
A列にカウントすべきデータがあり、B列にカウント対象の色名があるとします。
また、B列は「赤の数」のように表示されていますが、セルの中身は「赤」でセルの書式設定の表示形式をユーザー定義で「@"の色"」として「〇の色」と見せているものとします。
C1セルに
=SUMPRODUCT(1-ISERROR(FIND(","&B1&",",","&TEXTSPLIT(TEXTJOIN(",",1,$A$1:$A$4),,",")&",")))
という数式を記述し、下方向へコピーしています。
なお、B列にカウントすべき色が入力されている行を超えて、C列を下方向へコピーすると0が並んでしまいます。
これを避けるのであれば、上記数式を
=IF(B1="","",SUMPRODUCT(1-ISERROR(FIND(","&B1&",",","&TEXTSPLIT(TEXTJOIN(",",1,$A$1:$A$4),,",")&","))))
として、0でなく空白になるようにしておけばよいと思います。
No.4
- 回答日時:
添付図参照(Excel 2019)
Fig-1 において、
範囲 B1:B4 を“ユーザ定義”で
@"の数"
に書式設定して、上から文字列の 赤、青、黄緑、緑 を入力。
そして、
範囲 A1:A4 を選択⇒Alt+AE⇒“コンマや…データ”に目玉が入れ⇒[次へ]⇒“コンマ”にチェック入れ⇒[次へ]⇒[表示先]ボックス内にマウスポインタを無造作に投げ入れ⇒そこに在った文字 $A$1 を消去して、マウスでセル E1 をチョーン⇒[完了]をパシーッ⇒もし何やら奇妙なメッセージが出ても知らぬ存せぬで[OK]をパシーッ
ここで図Fig-1の訂正です。
C列の 0 はすべて無かったことにしてください。m(_._)m
式 =COUNTIF(E$1:G$4,B1) を入力したセル C1 のフィルハンドルをマウスで「エイヤッ!」とダブルクリック
その結果が Fig-2 でゴザンスッ!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件付き書式の色付きセルのカウント方法について 2 2022/10/21 14:51
- 高校 数学A組み合わせの考え方 3 2022/04/19 09:05
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Windows 7 エクセルで重複データから抽出したい 2 2022/05/18 23:31
- ガーデニング・家庭菜園 ミカンの実 3 2022/08/17 08:05
- その他(Microsoft Office) EXCELのセルへの色づけ 2 2023/06/07 01:22
- Excel(エクセル) エクセルでA1に黄色のハイライトをつけたらB1に1,000という数値を返したいです。 4 2023/03/17 00:24
- 数学 数学A 確率 赤、青、黄、緑の4色のカードが5枚ずつあり、各色のカードに1から5までの数字が1つずつ 4 2023/04/21 10:06
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- Excel(エクセル) Excelの数式の質問です。 黄色の表のA列のタイトルを埋めたいです。 B列のシステムが、青い表のシ 1 2023/05/17 23:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
【Microsoft Office Excel Comp...
-
Excelが固まってしまった。
-
西暦や和暦の表示をyyyymmdd表...
-
Excel 2019 のピボットテーブル...
-
【関数】スペースがいくつ入っ...
-
【Excel】セル内の時間帯が特定...
-
excelの不要な行の削除ができな...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
Excel初心者です。 詳しい方、...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
【マクロ】エクセルにかいてあ...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシート クエリ関数 1...
-
エクセルで指定した日付、店舗...
-
Excelのグラフ軸について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
皆様、ご丁寧に解説頂きましてありがとうございました。
そして大変申し訳ございません、完全に説明不足と例えが悪かったです。
応用できると思いましたが自分の裁量ではできませんでした、下記改めて詳細説明させて頂きます。
Excelバージョン:2021
A1:A4に添付のような表示がランダムに入っており、B列はカウント対象の色、C列で各色のカウントをしたいです。
A列表記の例「1個目:赤 / 2個目:青 / 3個目:緑」
/の前後にスペースありです。
1セル内に同じ色が2回ある場合は2回とカウントします。
可能であれば作業列なしで求めたいです。
最初からこの説明をさせて頂くべきでした。
ご丁寧に添付までつけて頂いた方もいらっしゃったのに申し訳ございません。