1

私は、地元のプレスリリースが特定の政府プログラムに参加する企業の決定に影響を与えたかどうかを調べようとしています。私のExcelドキュメントには、A)企業のリスト、B)それらの企業の郵便番号、およびC)それらの企業がプログラムの人々と連絡を取った日付が含まれています。

企業

次に、過去1年間に代理店から送信されたすべてのプレスリリースを含むドキュメントを作成しました。これには、プレスリリースが発行された日付、およびプレスリリースの対象となる地域の郵便番号の最小値と最大値が含まれています。

プレスリリース

私は2つのことをチェックする関数を書こうとしています:

  1. 会社の郵便番号はプレスリリースの対象範囲内ですか?
  2. これらの基準を満たすプレスリリースは、連絡が確立される前の3か月以内に送信されましたか?

両方が真の場合、関数は1か何かを返す必要があります。そうでない場合はもちろん0で十分です。

どうすればよいですか?


Barry Houdiniの提案に加えて、さらに別のスクリーンショットを追加しました。

ここに画像の説明を入力してください

4

1 に答える 1

1

これが数式のアプローチです。Excel2007以降を想定しています。

簡単にするために、両方のテーブルが1つのブックにあり、1番目のテーブルがsheet1で、2番目がsheet2であると仮定すると、この式をSheet1D3でコピーして使用できます。

=(COUNTIFS(Sheet2!D:D,"<="&B3,Sheet2!E:E,">="&B3,Sheet2!B:B,">="&EDATE(C3,-3),Sheet2!B:B,"<="&C3)>0)+0

COUNTIFSは、2つの別々のワークブックの間に適用することもできますが、両方を開く必要があります。

于 2012-06-29T17:37:12.740 に答える