我有一个电子表格,自动填充列B以等于列A中的单元格 . 列C将是列A中的单元格,一行向下,但是如果同一行的列A中的单元格和下一行的列A是相同的,它将是两行的A列 . 使用此公式: =IF(A5=A6,A7,A6)
.
现在,当它们只包含公式时,它会在其中一个单元格中打印数据 . 我不明白为什么 . 下面的右栏,有2个靛蓝,是问题的一个例子,“空”在没有填充单元格的情况下,它们有一个空白的选择列表 .
.. A ....... B .... C
2红......红 . 橙子
3橙橙黄
4黄黄绿
5绿绿蓝
6蓝色...蓝色... 0
7空 . 0 ....靛蓝
8空.. 0 ....靛蓝
9 indigo indigo violet
.
我不喜欢 . 上面的列工作正常 . 注意:C列中的单元格紫色具有略微不同的公式,如果第一个单元格与下面的单元格匹配,则将其设置为列c中的第一个数据单元格,否则设置为A列中的下一个单元格 =if(a8=a9,a2,a9)
我需要什么为了降低人为错误的风险,在单元格中显示零或没有显示任何显示第c列中第一个靛蓝的内容 .
1 回答
你的公式工作正常 . IF 函数计算条件并根据评估返回
True
或False
语句 . 你的病情正在评估A5=A6
,即当前细胞等于上面的细胞 .第9行
Blue
和Empty
不相等所以你得到0
因为这是空单元A10
返回的第10行
Empty
和Empty
相等所以A12
返回,这是indigo
第11行
Empty
和Indigo
不相等,因此A12
返回indigo
.而是更改您的测试条件以处理
blank
单元格尝试:B列(摆脱零)
C栏
尝试以下变体:
这部分:
OR(A5="",A6="")
正在处理空白比较的所有组合,即当前单元格为空白,上面的单元格为空白,两者均为空白 .使用 ISBLANK 函数为
empty
单元格切换它们:B栏
C栏
如果要以不同方式处理空白/空白情况,请考虑使用其他逻辑运算符,例如
AND
运算符在AND(ISBLANK(A5),ISBLANK(A6))
的测试中,如果只是两个空白,例如 . 在上面的例子中,OR
运算符将覆盖这个,因为我正在考虑上面当前或单元格中出现空白/空的任何情况 .