• ベストアンサー

【Excel】この場合、計算式は?

下記のような【予約シートA】があったとします。 ---------------------------------- 記帳日  予約日  何日後? 10/2   10/8   6 10/2   10/6   4 10/3   10/4   1 10/3   10/10   7 ---------------------------------- 「何日後?」のセルは、=(予約日-記帳日)とします。 更に、下記のような【集計シートB】があったとします。 ----------------------------------     1   2   3   4   5 10/3 10/4 10/5 10/6 ---------------------------------- この【シートB】に、【シートA】の予約日から、何日前に予約をとったか、という計算式を入れることは可能でしょうか。 例えば【シートA】によると、10/6の4日前に予約がひとつ取れているので、【シートB】の「10/6」行、「4」列に「1」と カウントするような計算式、ということです。 解りづらくてゴメンナサイ。必要がありましたら、補足しますのでご指摘ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kaisyainO
  • ベストアンサー率100% (2/2)
回答No.1

予約シートAに作業列を加えてもよろしければ、 このやり方でいけると思います   A     B     C 1 記帳日  予約日  何日後? 2 10/2   10/8   6 D行にこの作業列を追加(例としてD2に入力する式)D列全てにコピペ  =B2&"&"&C2 予約シートB 「10/1」行、「1」列(ここのセルがB2ということで) B2に下の式を入れて 計算式を入れたいところにコピペ =COUNTIF(SheetA!$D:$D,$A2&"&"&B$1) できると思いますがいかがでしょうか?

Meuniere
質問者

お礼

ご回答ありがとうございました! ANo.1、ANo.2いずれの方法でも成功しました! どちらにも20P付与したいところですが不可能ですので・・・ 先にご回答いただいた方から、ということでご了承ください。

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

集計シートBのセルB2に =SUMPRODUCT((予約シートA!$B$2:$B$5=$A2)*(予約シートA!$C$2:$C$5=B$1)) と入れてコピーでどうでしょう?

Meuniere
質問者

お礼

ご回答ありがとうございました! ANo.1、ANo.2いずれの方法でも成功しました! どちらにも20P付与したいところですが不可能ですので・・・ 先にご回答いただいた方から、ということでご了承ください。

関連するQ&A

専門家に質問してみよう