『ある条件での集計について』(チャコ)
P列(P4:P105)にはランダムに*印が入ります。この*印の数を集計するのですがV列とU列のセルに何か入力されているか、いないかで集計場所が違います。初心者ながら関数を入れてみましたが思い通りに結果がでません。
どうかご教示下さい。
条件は
・P列に*がありU列(U4:U105)が空欄でV列に何か入力がある場合の*印の数はN103に表示
・P列に*がありU列に何か入力がありV列がV列が空欄の場合はG103に結果を表示。
・U列とV列の両方に入力がある場合はG103の方に結果を出します。
現在の関数式ですが
G103 =COUNTIFS(P4:P105,"*",U4:U105,"<>",V4:V105,"<>")
N103 =COUNTIF(P4:P105,"*",U4:U105,"",V4:V105,"<>")
となっています。これだと、どうも数がマッチしません。
よろしくお願いします。
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
検索条件を"*"にするとワイルドカードになります 文字列として*をカウントするには検索条件を"~*"にする (はてな) 2025/06/07(土) 13:46:55
G103に結果を表示させる優先としては、第一にU列とV列の両方に入力がある場合で、その次にV列の方が空欄の場合となります。
(チャコ) 2025/06/07(土) 18:56:57
はてなさんの回答コメントは理解されたのでしょうか。問題の大半はそれで解決するはずです。 "*"というのは特殊なもの(ワイルドカード)で、任意の文字列が対象になるので、 *だけに限らずその他の文字列もすべてカウントするので想定結果にならないのです。 この点がポイントです。
後の部分は私にはよく理解できなかったです。 優先と言っても重なりはないので、その合計数を入れるのですか? 3つが必要なら、それぞれ別のセルに出力すれば事足りませんか? いずれにせよ、その部分はご自分でどうとでもできるのではないですか? トライしてみてください。そのうえで不明点があれば質問して下さい。
(xyz) 2025/06/08(日) 11:27:18
|[P]|[Q]|[R]|[S]|[T]|[U]|[V]|[W]|[X] |[Y] |[Z] |[AA] [4] |* | 1| | | |AAA|BBB| |条件 |カウント|P列行番号 |式 [5] | | 2| | | |AAA|BBB| |1)U空白V入力| 2|P12,20 |Y5=COUNTIFS(P4:P23,"~*",U4:U23,"",V4:V23,"<>") [6] |* | 3| | | |AAA|BBB| |2)U入力V空白| 4|P10,16,18,22|Y6=COUNTIFS(P4:P23,"~*",U4:U23,"<>",V4:V23,"") [7] | | 4| | | |AAA|BBB| |3)UV両方入力| 3|P4,6,8 |Y7=COUNTIFS(P4:P23,"~*",U4:U23,"<>",V4:V23,"<>") [8] |* | 5| | | |AAA|BBB| |4)UV両方空白| 1|P14 |Y8=COUNTIFS(P4:P23,"~*",U4:U23,"",V4:V23,"") [9] | | 6| | | |AAA|BBB| | | | | [10]|* | 7| | | |AAA| | | | | | [11]| | 8| | | |AAA| | | | | | [12]|* | 9| | | | |BBB| | | | | [13]| | 10| | | | |BBB| | | | | [14]|* | 11| | | | | | | | | | [15]| | 12| | | | | | | | | | [16]|* | 13| | | |AAA| | | | | | [17]| | 14| | | |AAA| | | | | | [18]|* | 15| | | |AAA| | | | | | [19]| | 16| | | |AAA|AAA| | | | | [20]|* | 17| | | | |AAA| | | | | [21]| | 18| | | | |AAA| | | | | [22]|* | 19| | | |AAA| | | | | | [23]| | 20| | | |AAA| | | | | |
(?) 2025/06/08(日) 15:27:16
よくわかりませんが、 >G103に結果を表示させる優先としては、 >第一にU列とV列の両方に入力がある場合で、その次にV列の方が空欄の場合となります。 どちらの条件でもカウントするなら 単純に、U列に入力があればP列(P4:P105)の*をカウントするではだめなのでしょうか? G103 =COUNTIFS(P4:P105,"~*",U4:U105,"<>") N103 =COUNTIFS(P4:P105,"~*",U4:U105,"",V4:V105,"<>")
>文字列として*をカウントするには検索条件を"~*"にする なので見た目*でも後にスペース等があっても違う文字とみなされカウントされませんが…
ご参考まで
(檸檬) 2025/06/13(金) 19:50:23
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.