Excel 对已计算并格式化的单元格执行条件检查

Excel 对已计算并格式化的单元格执行条件检查,excel,google-sheets,excel-formula,Excel,Google Sheets,Excel Formula,使用谷歌电子表格,我有计算日期的单元格,然后我有另一个简单的单元格:=,然后格式化显示一周中的哪一天 例如: A、 B、C、D 1:1/1,=A1+1,=B1+1,=C1+1 2:=A1,=B1,=C1,=D1 结果值: 2、周日,周一,周二,周三 还有一个字段是条件字段: 3,=IF(A2=“Sunday”,20,40) 我期望发生的事情: A3=20 实际发生的情况:A3=40 现在为了比较,我回到A2,手动输入Sunday,然后A3现在=20 所以我的问题是,如何对已计算和格式化的值进

使用谷歌电子表格,我有计算日期的单元格,然后我有另一个简单的单元格:
=
,然后格式化显示一周中的哪一天

例如:

  • A、 B、C、D

    1:
    1/1
    =A1+1
    =B1+1
    =C1+1

    2:
    =A1
    =B1
    =C1
    =D1

结果值:

2、
周日
周一
周二
周三

还有一个字段是条件字段: 3,
=IF(A2=“Sunday”,20,40)

我期望发生的事情: A3=20

实际发生的情况:A3=40

现在为了比较,我回到A2,手动输入
Sunday
,然后A3现在=20


所以我的问题是,如何对已计算和格式化的值进行条件检查?

试试这个工作日函数

=IF(weekday(A2)=1,20,40)

仅仅更改格式并不会更改值:
=IF(text(A2,“dddd”)=“Sunday”,20,40)
是的,这很有效。我的整个公式现在看起来是这样的:
=IF(工作日(E20)=6,D20+3,IF(工作日(E20)=2,D20+3,D20+1))