2016-12-16 5 views
0

私がやろうとしていることはとてもシンプルですが、エクセルで作業するための数式を手に入れることはできません。 MONTH()EOMONTH()を使用して複数の日付を比較しようとしましたが、「今月」にある場合は#VALUEエラーが発生します。Excelでは、同じ(現在の)月がある場合、異なるセルの複数の日付を比較することは可能ですか?

背景として、シート1には、別々の列に複数の「支払可能」セルがあります。私はクライアントを別々の行に列挙し、各クライアントの行には複数の支払可能な列があります。私の目標は、シート2に、今月支払う顧客の名前とボーナスのみをコピーすることです。単純化のため、ここで私はそれが終了し、基本的なコードが動作していないです。

=IF(MONTH('Sheet 1'!B9:AG9)=MONTH(TODAY()), 'Sheet 1'!B9,"") 

代わりのB9:AG9をやって、私はまた、個別OR()機能で日付フィールドを分離しています。例:

IF(OR(MONTH(cell)=MONTH(TODAY()),(MONTH(cell 2)=MONTH(TODAY())), 'Sheet 1'!B9,"") 

ただし、それでも#VALUEエラーが発生します。ほとんどのフィールドが空白で、MONTH()/EOMONTH()は、フィールドにデータが入力されたときにのみ機能します(OR()の関数でも)。どんな洞察と解決策が助けになるでしょう!ありがとう!

+0

。あなたは開始時に「(」削除するか、第2のORの引数が式が動作するかどう 括弧多くの「オープン」に持ってください。各列に3〜5のデータを提供しますか? –

答えて

0

数式は私にはよく分かりますw.r.t.エラー。 「シート1」の範囲にエラーはありません!B9:AG9、そうですか?

間違ったローカル(セミコロン対カンマ)

Idは、以下を試してみてください....未知の関数が#NAMEをもたらすであろう、あなたは、数式を入力できないだろう: 式の-EDIT各部分(例えば- 式の 'Sheet 1'!部分を削除して、同じシート上の数式を試してください。

正しい方向に向いています。私には公式なので、大丈夫です。

希望があれば

0

B9:AG9の代わりに、 のフィールドをOR()関数で個別に区切っています。

IF(OR(MONTH(セル)= MONTH(TODAY())、(MONTH(セル2)= MONTH(TODAY()))、 'シート1' B9、 "")

:!たとえば、あなたがあなたの上に提供した式で

あなたは可能性

=IF(OR(MONTH(cell)=MONTH(TODAY()),MONTH(cell 2)=MONTH(TODAY())), 'Sheet 1'!B9,"") 
関連する問題