我有以下电子表格:http://postimg.org/image/nti4akie5/
我在 A 列至 E 列中的公式如下:
=IF(ISNA(VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE)),"Branch Not Open",VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE))
我想在 A 列中执行以下操作:
如果 C 列中的日期大于今天,则 A 列也必须显示“分行未开张”。
我尝试了以下操作:
=IF(ISNA(VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE)),"Branch Not Open",VLOOKUP(Query1_2[@Branch],Master!A:J,10,FALSE)),IF(C:C<=TODAY,"Branch Not Open, IF(AND(C:C=>TODAY,VLOOKUP(Query1_2[@Branch],Master!A:I,9,FALSE)))
但 Excel 根本不喜欢该公式。请帮忙!
答案1
您使用的公式似乎过于复杂。试试这个:
=如果(col C 日期>TODAY(),“分行未营业”,如果为假则为值)
IF 函数的工作方式如下:IF(逻辑测试,如果为真则为值,如果为假则为值)。在我的公式中,逻辑测试是 C 列中的日期值是否大于当前日期。
TODAY 函数将根据计算机的系统时钟在每次打开工作簿时自动更新。