【发布时间】:2019-03-20 00:35:37
【问题描述】:
我需要编写一个遵循以下说明的函数:
在单元格 B6 中输入一个 if() 函数,该函数检查其左侧单元格的内容是否为空白。如果是,则执行另一个 if() 函数检查单元格 $E$27 以查看它是否是 B5。如果是,则使单元格为 1;如果不是,则将单元格设为空白(“”)。如果 A6 不是空白,则比单元格 A6 的内容多插入一个。
年份设置为 B1
$E$27 是对日期的三个字母缩写的调用,例如 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,则该功能可以正常工作。这个函数的正确写法是什么?
【问题讨论】:
-
I get returned a #VALUE! error if the year is set to 2023- 这里的年份在哪里? -
年份设置为B1
-
B1 和你的公式有什么关系?
-
目标是判断月份中的哪一天以 1 开头,并且能够随着不同年份而变化。
标签: excel if-statement excel-formula