Excel formula 使用If/And简化calc/excel公式

Excel formula 使用If/And简化calc/excel公式,excel-formula,libreoffice-calc,Excel Formula,Libreoffice Calc,我怎样才能使它更简单: IF(和(C$36>140;D$36>140;E$36>140);“OK”;IF(和(D$36>140;E$36>140;F$36>140);“OK”;IF(和(E$36>140;F$36>140;G$36>140;H$36>140);“OK”;“NO”) 这个公式在I38中 这样做的目的是检查之前的6个单元格(第36行)中,每行3个单元格的值是否高于140。从C36到H36的细胞 我想知道这是否可能使它更简单/更漂亮。也就是说,我要复制它。这个公式可以用。此外,单独的公

我怎样才能使它更简单:

IF(和(C$36>140;D$36>140;E$36>140);“OK”;IF(和(D$36>140;E$36>140;F$36>140);“OK”;IF(和(E$36>140;F$36>140;G$36>140;H$36>140);“OK”;“NO”)

这个公式在I38中

这样做的目的是检查之前的6个单元格(第36行)中,每行3个单元格的值是否高于140。从C36到H36的细胞


我想知道这是否可能使它更简单/更漂亮。也就是说,我要复制它。

这个公式可以用。此外,单独的公式更易于阅读

在单元格
E37
中输入
=COUNTIF(C36:E36;“>140”)
,然后向右拖动以填充
H37

I38
设置为
=IF(COUNTIF(E37:H37;“=3”);“OK”;“NO”)

编辑

第一个公式检查一行中每3个单元格的集合,以查看集合中有多少数字超过140。第二个公式检查是否有任何结果等于3。如果是这样,那么至少有一个集合,其中三分之三超过140

将其组合成一个公式如下所示:

=IF(OR(COUNTIF(C36:E36;">140")=3;COUNTIF(D36:F36;">140")=3;COUNTIF(E36:G36;">140")=3;COUNTIF(F36:H36;">140")=3);"OK";"NO")
或者这个:

=IF(MAX(COUNTIF(C36:E36;">140");COUNTIF(D36:F36;">140");COUNTIF(E36:G36;">140");COUNTIF(F36:H36;">140"))=3;"OK";"NO")

我喜欢你提出的这个公式,但是你可以通过组合使用
MIN
函数来改进它

试试这个:

=IF(OR(MIN($C$1:$E$1)>140,MIN($D$1:$F$1)>140,MIN($E$1:$G$1)>140,MIN($F$1:$H$1)>140),"ok","No")

对不起,我不懂“=3”部分。如果一行中有3列高于140,该如何检查??如果我没弄错的话,只要检查一下,前面6列中有3列在上面140@meaz:其作用与原始公式相同。我添加了一个解释,尽管简单地按照说明进行操作并了解其工作原理可能会更容易。谢谢你的想法<代码>,
应替换为
尽管如此。根据区域设置,逗号可能在LibreOffice中工作。但是,分号适用于任何语言环境,因此在发布LibreOffice的在线解决方案时应始终使用分号。相反的论点是,逗号适用于MS Excel,与分号不同,您的问题确实有Excel标记。不过,也许您打算将标记改为“电子表格公式”。