[[20250607130952]] 『ある条件での集計について』(チャコ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『ある条件での集計について』(チャコ)

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

>・P列に*がありU列に何か入力がありV列がV列が空欄の場合はG103に結果を表示。
>・U列とV列の両方に入力がある場合はG103の方に結果を出します
どちらを優先させるんですか。
それとも表示先の間違いですか。
(?) 2025/06/07(土) 16:19:19

(?)さま

G103に結果を表示させる優先としては、第一にU列とV列の両方に入力がある場合で、その次にV列の方が空欄の場合となります。

(チャコ) 2025/06/07(土) 18:56:57


 はてなさんの回答コメントは理解されたのでしょうか。問題の大半はそれで解決するはずです。
 "*"というのは特殊なもの(ワイルドカード)で、任意の文字列が対象になるので、
  *だけに限らずその他の文字列もすべてカウントするので想定結果にならないのです。
 この点がポイントです。

 後の部分は私にはよく理解できなかったです。
 優先と言っても重なりはないので、その合計数を入れるのですか?
 3つが必要なら、それぞれ別のセルに出力すれば事足りませんか?
 いずれにせよ、その部分はご自分でどうとでもできるのではないですか?
 トライしてみてください。そのうえで不明点があれば質問して下さい。

(xyz) 2025/06/08(日) 11:27:18


(?) 2025/06/07(土) 16:19:19の件はスルーしてください。
参考です。
条件を別々にしてみました。

     |[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.