2017-03-31 3 views
0

私は、エージェントが行った一意の予約の数をカウントするはずのシートを持っています。それは現在重複をカウントし、私はユニークなものを数える必要があります。ここでExcelのユニークな値からSUMPRODUCT

はシートに使用されている式である:

=SUMPRODUCT((Table_Query_from_db[client_code]=$B7)*(Table_Query_from_db[created_date_time]>=D$1)*(Table_Query_from_db[created_date_time]<D$1+1))

これは、特定の日付(D$1)のために特定の人($B7)のために現れライン/レコード数をカウントします。

enter image description here

あなたがB7を見ることができるように、エージェントの数が含まれており、D1は日付が含まれています。ここでは

は、シートのサンプルです。ここで

は、その特定の日にその特定のエージェントのためのデータセットです。

enter image description here

5つの予約確かにあります - しかし、唯一の3つのユニークなものが。

最初の画像のD7を5ではなく3として表示するにはどうすればよいですか?

答えて

1

使用この配列数式:

=SUM(IF((Table_Query_from_db[client_code]=$B7)*(Table_Query_from_db[created_date_time]>=D$1)*(Table_Query_from_db[created_date_time]<D$1+1),1/COUNTIFS(Table_Query_from_db[reservation_number],Table_Query_from_db[reservation_number],Table_Query_from_db[client_code],$B7,Table_Query_from_db[created_date_time],">=" & D$1,Table_Query_from_db[created_date_time],"<" & D$1+1))) 

は、配列数式なので、それは、編集モードを終了するときはCtrl-Shiftキーを押しながら入力する代わりに入力して確認する必要があります。正しく実行された場合、Excelは{}を数式の周りに置きます。

+0

この関数の引数は、 'COUNTIF'の' Table_Query_from_db [client_code] 'に多すぎます。 – WolfieeifloW

+1

@WolfieeifloW申し訳ありません、COUNTIFSである必要があります。編集 –

+0

Works great!あなたは答えが非常に最後に余分な括弧を欠いているが、Excelはそれをキャッチし、修正しました。 – WolfieeifloW

関連する問題