从小数列表中返回整数

时间:2018-07-02 00:20:35

标签: excel-formula

我进行了不懈的搜索,令人难以置信的是,我无法解决似乎几乎是幼稚的公式难题。为简单起见:

一列数字都具有小数值,例如:

    D
1   13.8
2   3.3
3   24.1
4   13.2
5   16.1
6   28.1
7   16.2

该列表可以用D1:D7或定义的表来表示。

如果要在此列表中找到整数(仅13)(无小数),我想返回一个真声明。当然,可以看到它出现了两次,但是一次足以完成任务。

我尝试将TRUNC和INT函数应用于MATCH和INDEX函数的各种卷积,但是没有成功。

2 个答案:

答案 0 :(得分:2)

您可以使用以下公式:

a == b

虽然AND通常用于组合布尔运算,但此处用于将任何非零计数转换为TRUE,将零计数转换为FALSE。

enter image description here

您可以在下图中看到单个项的显示情况,其中每个=and(countifs(a:a, ">=13", a:a, "<14")) 'for non-countifs versions =sumproduct((d1:d7>=13)*(d1:d7<14)) 单元格仅查看其等效的b单元格:

enter image description here

答案 1 :(得分:0)

尝试以下数组公式。键入并要输入后,必须按Ctrl-Shift-Enter。

= OR(INT(D1:D7)= 13)

如果您使用负数,则应将INT更改为TRUNC。

enter image description here