Excel if 函数比较大小输出结果?

有四组数据A1 A2 A3, B1 B2 B3, C1 C2 C3, D1 D2 D3。其中B C D三组数据是固定的,B<C<D。
想输出结果S, M, L。
如果 A1<B1并且A2<B2并且A3<B3,输出结果S;
如果A1<C1并且A2<C2并且A3<C3,输出结果M;
如果A1<D1并且A2<D2并且A3<D3,输出结果L。
。。。。。。
这个函数怎么输入,求大神解答。

这个公式其实你都写出来,只是你没有用相应的函数,下面是操作方法:

第一步:如果 A1<B1并且A2<B2并且A3<B3,输出结果S;写成函数就是:

=IF(AND(A1<B1,A2<B2,A3<B3),"S","无")注意:无是我自己加的,你也可以改成其他的。

第二步:如果A1<C1并且A2<C2并且A3<C3,输出结果M;参照上一步的操作:

第三步:如果A1<D1并且A2<D2并且A3<D3,输出结果L。参照上一步的操作:

这样就解决你说的问题了,主要就是用and函数把你的条件连接在一起。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-31

为了方便说明,按照你的要求简单制作了一个表格,可以根据具体情况调整一下公式的参数即可。关键在于if函数的嵌套使用。我把截图放出来,按照截图所示的函数应该能实现你的要求。

如果不能满足要求,请继续提问。

第2个回答  2023-08-31
Excel 的 IF 函数可以用于比较两个值,并根据比较结果返回一个特定的值。其语法如下:
IF(logical_test, value_if_true, value_if_false)
logical_test:需要比较的逻辑表达式,其结果为真(TRUE)或假(FALSE)。
value_if_true:逻辑表达式的结果为真时返回的值。
value_if_false:逻辑表达式的结果为假时返回的值。
例如,如果你想要比较 A1 和 B1 单元格的值,如果 A1 大于 B1,则返回“A1 大于 B1”,否则返回“A1 小于等于 B1”,可以使用以下公式:
=IF(A1>B1,"A1 大于 B1","A1 小于等于 B1")
需要注意的是,比较的值应该是同类型的,否则会返回错误。在进行比较之前,你可能需要使用 Excel 的=NUMBER函数或者=TEXT函数将文本转换为数字。
相似回答