[[20230919173705]] 『A列の条件で絞り、B列の条件で重複を省いて種類を』(ころ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『A列の条件で絞り、B列の条件で重複を省いて種類をカウント』(ころ)

≪やりたいこと≫
A列で【りんご】で絞り、
B列で【重複を除いたアルファベットの種類】をカウントしたい

A列   B列  
 
りんご  a
りんご  a
みかん  c
りんご  d
ぶどう  s
りんご  p
りんご  p
りんご  p
もも   q
りんご   c

この場合だと、
A列で【りんご】で絞ると下記になります。

A列   B列
りんご  a
りんご  a
りんご  d
りんご  p
りんご  p
りんご  p
りんご  c

【a】×2、【d】×1、【p】×3、【c】×1となる為、
重複を除くと、【りんご】は(a,d,q,cの)【4】です。

< 使用 アプリ:マイクロソフト ホーム&ビジネス2021、使用 OS:Windows11 >


 もっと簡単な方法あると思いますが、こんなんであってます?
 =COUNTA(UNIQUE(FILTER(B1:B10,A1:A10="りんご","")))
(フォーキー) 2023/09/19(火) 18:28:04

有難うございます!

実際の表で試してみたところ、
A列には存在しない【ばなな】 だと 【1】 と表示されてしまいました。

後だしですみませんが、
カウントの【表示先】には

りんご
みかん
ぶどう
もも
ばなな


など、沢山の項目があり(固定)、
A列、B列はの表は、月によって変わります。
(りんごがない月もあります。)

A列に ばなな がない場合、0にしたいです
(ころ) 2023/09/19(火) 18:57:50


 B列が空白の場合、空白をカウントしますか?

 ●空白をカウントする場合
   =LET(uq,UNIQUE(FILTER(B1:B10,A1:A10="りんご",CHAR(7))),SUM(N(uq<>CHAR(7))))

 ●空白をカウントしない場合
   =LET(uq,UNIQUE(FILTER(B1:B10,A1:A10="りんご","")),SUM(N(uq<>"")))

(まる2021) 2023/09/19(火) 20:03:48


 >カウントの【表示先】には

 集計を ↓ な感じにしたいってこと?

	D	E
1	項目	カウント
2	りんご	4
3	みかん	1
4	ぶどう	1
5	もも	1
6	ばなな	0
7	梨	0

 E2 =SUM(N(UNIQUE(FILTER($B$2:$B$100,$A$2:$A$100=D2,""))<>""))
 下コピー

 ■または・・・
 いったん重複を除いたデータをどこかに抽出(A列の全種類)

 例えば G列とH列
 G2 =SORT(UNIQUE(FILTER(A2:B100,A2:A100<>"")))

 ↓ のようになる

	G	H
1		
2	ぶどう	s
3	みかん	c
4	もも	q
5	りんご	a
6	りんご	d
7	りんご	p
8	りんご	c
9		

 集計は COUNTIF で

 E2 =COUNTIF(G:G,D2:D7)
 下にコピーする必要なし

 参考まで
(笑) 2023/09/19(火) 21:39:34

 >G2 =SORT(UNIQUE(FILTER(A2:B100,A2:A100<>"")))

  G2 =SORT(SORT(UNIQUE(FILTER(A2:B100,A2:A100<>"")),2))

 アルファベットも昇順になる

 実際もアルファベットなのかどうか知りませんけど・・・

 参考まで
(笑) 2023/09/19(火) 22:19:14

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.