[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『重複したデータを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
=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.