[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『データの種類をカウントする関数』(マクロン)
Excel 関数に関するご質問です
データ数約1万件位です
A列 B列
ID 種類
001 すいか
001 みかん
001 ぶどう
001 みかん
001 みかん
001 ぶどう
001 ぶどう
001 みかん
001 すいか
001 すいか
001 みかん
001 みかん
002 すいか
C列に 001 の種類は すいか みかん ぶどうの
3種類なので C列に3と出したいです
002は1種類なので1
よろしくお願いいたします。
< 使用 Excel:Excel2013、使用 OS:Windows8 >
C2セルに =COUNT((0/FREQUENCY(IFERROR(MATCH(IF(A$2:A$20000=A2,B$2:B$20000,""),B$2:B$20000,0),""),ROW($1:$20000)))) と入力してShiftキーとCtrlキーを押しながらEnterキーで式を確定(確定後、式が{}で囲まれればOK)その後下へフィルコピーでどうか。 (ねむねむ) 2018/05/01(火) 11:25
こんな方法も・・・。 =SUMPRODUCT(1/COUNTIF(B1:B13,B1:B13))
(SS) 2018/05/01(火) 12:24
おっと、ご質問を取り違えてたので ↑は無視してください。 (SS) 2018/05/01(火) 12:27
定番ですけど、作業列を使っていいのなら
D列に =A2&B2 と入力して E列に =COUNTIF($D$2:D2,D2) と入力して C3に =SUM((A2:A14=C2)*(E2:E14=1)) と入力してCtrl+Shift+Enter
で、一応↓こんな感じになるにはなりますけど、、、、
ID 種類 キー 001 すいか 001 001すいか 1 =COUNTIF($D$2:D2,D2) 001 みかん 3 001みかん 1 001 ぶどう 001ぶどう 1 001 みかん 001みかん 2 001 みかん 001みかん 3 001 ぶどう 001ぶどう 2 001 ぶどう 001ぶどう 3 001 みかん 001みかん 4 001 すいか 001すいか 2 001 すいか 001すいか 3 001 みかん 001みかん 5 001 みかん 001みかん 6 002 すいか 002すいか 1 (SoulMan) 2018/05/01(火) 15:04
SoulManさん、Excelのバージョンが2007以上なのでD列を作らずに =COUNTIFS(A$2:A2,A2,B$2:B2,B2) でもいいのでは? (ねむねむ) 2018/05/01(火) 15:30
あっ、そうなんですね(^^; どうも新種の関数になじみがなくて、、、 勉強になります。 ありがとうございます。 (SoulMan) 2018/05/01(火) 17:05
積極的に使っていかないと覚えませんね(^^; ちょうどSplitとJoinが出てきた時みたいですね(古い)(笑) マクロンさん、トピをお借りしてどうもすみませんでした。m(__)m (SoulMan) 2018/05/01(火) 17:12
いえいえ大丈夫です。
気になさらないでください。
ねむねむ様
見事できました。ありがとうございました!
(マクロン) 2018/05/01(火) 19:46
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.