2016-12-02 81 views
2

在我称为主excel表,我指的是2单元声明值Excel中,如果大于条件

Main C9 - dd-mm-yyyy 
Main C10 - (number) 

现在另一个页面上,下面的条件我检查。

如果主C9上的月份和主C9 + 1上的月份相等,如果这相当于下一个条件,即主C9上的日期比主C10上的数字更大。如果这个条件是真的,那么当前单元格的值应该是0,如果它不是真的,那么值应该是1.首先,如果语句即主C9和主C9 + 1的月份相等,如果它是假的,我必须显示当前单元格中的值为1。

我使用下面的公式,但不知何故它不工作。

=IF(TEXT(Main!$C$9,"mmm")=TEXT(Main!$C$9+1,"mmm"),IF(TEXT(DAY(Main!$C$9),"d")>Main!C$10,0,1),1) 

如果我在这里丢失东西,你能让我知道吗?

+0

你可以给在C9和C10值的例子。 –

+0

C9 - 25-12-2015 C10 - 5 – acr

回答

4

我觉得你aprroach是好的,但不要使用TEXT,

看看,如果这个工程

=IF(MONTH(C9)=MONTH(C9+1),IF(DAY(C9)>C10,0,1),1) 
+0

谢谢,但它不起作用 – acr

+0

我看到它正在使用此在线链接,但不在我的Excel中:https://1drv.ms/x/s!AgQc2ivMWd0lgmZM2ZpH0FYKvHeT – acr

+0

它正在工作。我认为我对C10单元有问题。我做了重新格式化,现在它正在工作 – acr