我需要按照以下说明编写函数:
在单元格B6中输入if()函数,以检查其左侧单元格的内容是否为空白。如果是,则执行另一个if()函数,检查单元格$ E $ 27以查看其是否为B5。如果是,则使该单元格为1;否则为0。如果不是,请将该单元格留空(“”)。如果A6不是空白,则比单元格A6的内容多插入一个。
年份设置为B1
$ E $ 27是第28个字母的缩写,例如D28上的“ Sun”。
B27是四月(4)的数字。
D28的公式为:
=DATE(B1,B27,1)
E27的公式为:
=TEXT(D27,"ddd")
A6的公式是:
=IF(E27="Sun",1,"")
B6我能想到的最好的方法:
=IF(A6=0,IF($E$27=B5,1,""),A6+1)
我得到了#VALUE!如果将年份设置为2023,则返回错误,但是如果将年份设置为2018,则该函数运行正常。编写此功能的正确方法是什么?
答案 0 :(得分:0)
这将在空白工作表中返回“ 1”:
=IF(ISBLANK(A6),IF($E$27=B5,1,""),A6+1)
(A6为空白=> [如果] E27 = B5 [两者均无] => [如果为真则为第二] 1。
ISBLANK()函数的作用恰如其名。检查单元格是否为空。但是,当使用A6 = 0作为测试时,我得到相同的结果(1)。