[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『人数を数えたい』(はな)
いつもよませていただき、助けていただいております。
一ヶ月内でその日ごとの残業実施者のシート(約330行)があります。
A1 B1 C1 D1 ・・・・・
実施日 氏名コード所属 氏名・・・・・ こんなシートです。
実施者の人数を数えたいのです。
もちろん、重複している方がたくさんいます。
過去ログをみて以下の数式を名前の最後に入力したのですが、
0とでてしまいます。
=SUMPRODUCT(N(MATCH(D2:D334,D2:D334,)=ROW(D2:D334)))
なにがいけないのでしょうか?
教えてください。よろしくお願いします。
=SUMPRODUCT(N(MATCH(D2:D334,D2:D334,)=ROW(D2:D334)-1)) つじつま合わせが必要です。(ケン)
この数式は配列で計算しています。
簡単に説明します。
A
1 a =MATCH(A1,A1:A5,0)は1です。 =ROW(A1)は1
2 b =MATCH(A2,A1:A5,0)は2です。 =ROW(A2)は2
3 a =MATCH(A3,A1:A5,0)は1です。 =ROW(A3)は3
4 c =MATCH(A4,A1:A5,0)は4です。 =ROW(A4)は4
5 b =MATCH(A5,A1:A5,0)は2です。 =ROW(A5)は5
この2つが等しい数を計算しています。
一行目からは分かりましたか?2行目からは
A
1
2 a =MATCH(A2,A2:A6,0)は1です。 =ROW(A2)は2
3 b =MATCH(A3,A2:A6,0)は2です。 =ROW(A3)は3
4 a =MATCH(A4,A2:A6,0)は1です。 =ROW(A4)は4
5 c =MATCH(A5,A2:A6,0)は4です。 =ROW(A5)は5
6 b =MATCH(A6,A2:A6,0)は2です。 =ROW(A6)は6
何故つじつま合わせが必要か分かりましたか?(ケン)
ケンさん、ご説明ありがとうございます。
タイトル行をマイナスするということですね。
これが解れば応用できます。
感謝!です。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.