1

如前所述,我想在 excel 中创建一个公式来检查一系列单元格,如果它们中的任何一个不是整数。

我有一系列单元格,B2:J2我想将一个公式放在一个单独的框中,True如果所有单元格都是整数,则显示“”,False如果不是,则显示“”。

我曾尝试使用INT函数,但无法将其应用于范围。我还根据这个公式创建了一个嵌套的 if 语句:

=IF(INT(J2)=J2,TRUE,FALSE)

我无法通过手机发布整个公式,但公式很长。它似乎有效,但我很想知道是否有更好的方法来做到这一点。提前致谢。

4

2 回答 2

1

使用 SUMPRODUCT 迭代范围和计数:

=SUMPRODUCT(--(INT(B1:J1)<>B1:J1))=0

在此处输入图像描述

于 2018-08-16T18:34:07.210 回答
1

=SUMPRODUCT(MOD(B2:J2,1))=0

这里的反对意见是它可能不适用于负数。事实上确实如此,因为 MOD 函数将任何小数部分作为正数返回,即使该数字为负数。

于 2018-08-16T19:02:53.523 回答