[[20180303212704]] 『重複したデータを1件として数える(特殊な)』(みれい) ページの最後に飛ぶ

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

 

『重複したデータを1件として数える(特殊な)』(みれい)

通常はA1〜A13に値がある場合は

=SUMPRODUCT(1/COUNTIF(A1:A13,A1:A13&""))-1ですが…

特定な文字列(例えば9999)だけは1件としてカウントしない場合は
どのような式になりますか?

< 使用 Excel:Excel2010、使用 OS:Windows10 >


	A	B	C
1	AA	AA	5
2	BB		
3	BB		
4	BB		
5	CC		
6	CC		
7	AA		
8	CC		
9			
10			
11			

 B1にカウント数1にしたい文字。

 C1 =COUNTA(A:A)-COUNTIF(A:A,B1)-(COUNTIF(A:A,B1)>0)
(GobGob) 2018/03/03(土) 21:53

 単純にみれいさんの式をそのまんま使うとして
 =IF(COUNTIF(A1:A13,9999),SUMPRODUCT(1/COUNTIF(A1:A13,A1:A13&""))-1,SUMPRODUCT(1/COUNTIF(A1:A13,A1:A13&"")))
(SS) 2018/03/03(土) 21:56

 あぁ、逆かwww

 C1 =SUMPRODUCT(1/COUNTIF(A$1:A$13,A$1:A$13&""))+MAX(0,COUNTIF(A$1:A$13,B1)-1)-1
(GobGob) 2018/03/03(土) 21:56

 あれ、、、「カウントしない」ってのが

 0としてカウントなのか、集約しないでカウント。なのか?

 よーわからんくなってきたわ。

 オイラのは後者だよん。
(GobGob) 2018/03/03(土) 21:58

 あ、ちょっとだけ修正
 =IF(COUNTIF(A1:A13,9999),SUMPRODUCT(1/COUNTIF(A1:A13,A1:A13&""))-1,SUMPRODUCT(1/COUNTIF(A1:A13,A1:A13&""))-1)

(SS) 2018/03/03(土) 22:04


 すみません↑は撤回します。
(SS) 2018/03/03(土) 22:06

 ↓ はどうなったんですか?
 
『複雑なシート間のデータ反映』(みれい)
[[20180225074913]] 

 同じ人ですよね?
(笑) 2018/03/03(土) 23:16

わかる方いませんかー?
(みれい) 2018/03/04(日) 04:19

通常はA1〜A13に値がある場合は
=SUMPRODUCT(1/COUNTIF(A1:A13,A1:A13&""))-1ですが…
特定の値(例えば9999)だけはカウントしない場合は どのような式になりますか?
(みれい) 2018/03/04(日) 07:46

 =COUNT(INDEX(1/(MATCH(SUBSTITUTE(A1:A13,B1,""),A1:A13,0)=ROW(A1:A13)),))
(GobGob) 2018/03/05(月) 08:45

コメント返信:

[ 一覧(最新更新順) ]


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