[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『人数を数えたい』(はな)
いつもよませていただき、助けていただいております。
一ヶ月内でその日ごとの残業実施者のシート(約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.