我目前正在制作一个电子表格,用于记录和跟踪医疗筛查数据。我试图让它尽可能方便任何临床医生使用。我想要实现的是:
有一个条件,当没有文本时突出显示一个单元格(B2
)仅当另一个单元格中存在文本时突出显示该单元格(A2
)并且一旦文本输入到该单元格中就清除突出显示(B2=notempty
)=LEN(B1)=0
是我现在正在使用的。
我想要实现的是让单元格运行,这个条件IF AND ONLY IF
单元格A2
会填充数据。我对公式还很陌生,所以任何帮助都会非常有用,现在我正在摆弄:
=NOT(IF($I$2=0,(LEN(J2:J13)=0)))
其中只有一半有效。
提前致谢!
答案1
希望我正确阅读并理解了您的问题,但问题的一部分可能是对范围使用了“len”函数,但没有正确格式化。输入基于范围的公式后,选择单元格并输入“Control+shift+enter”。Excel 会将公式括在括号 {} 中并将其表示为数组。
如果这有效,那么一切都很好,如果没有,您还可以考虑将公式的范围(LEN(J2:J13)=0)部分替换为 if-then 函数,以触发您感兴趣的单元格的“sumproduct”。
即: =IF(SUMPRODUCT(LEN(A1:D10))=0,"执行某事","执行其他事")
祝你好运 : -)
答案2
您的条件格式公式需要进行两次逻辑检查,一次检查单元格A2
是否不为空,另一次检查单元B2
格是否为空。
要进行多项逻辑检查,请使用AND
函数。它使用 的语法AND(logical1, [logical2], ...)
。
然后使用A2<>""
来检查是否A2
不为空,以及ISBLANK
来检查是否B2
为空。如果两个条件都满足,则会触发您设置的条件格式。
=AND(A2<>"", ISBLANK(B2))
它的工作原理如下: