Возврат целого числа из списка дробных чисел - PullRequest
0 голосов
/ 02 июля 2018

Я неустанно искал и, невероятно, не смог решить то, что кажется почти детской дилеммой формулы. Для простоты:

Столбец чисел с дробными значениями, пример:

    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 голосов
/ 02 июля 2018

Попробуйте следующую формулу массива. После того, как вы наберете его и захотите ввести его, вам нужно будет нажать Ctrl-Shift-Enter.

= ИЛИ (INT (D1: D7) = 13)

Если вы используете отрицательные числа, вам следует изменить INT на TRUNC.

enter image description here

0 голосов
/ 02 июля 2018

Вы можете использовать следующую формулу:

=and(countifs(a:a, ">=13", a:a, "<14"))
'for non-countifs versions
=sumproduct((d1:d7>=13)*(d1:d7<14))

Хотя AND обычно используется для объединения логических операций, здесь оно используется для преобразования любого ненулевого счета в ИСТИНА, а нулевого - в ЛОЖЬ.

enter image description here

Вы можете увидеть, как это действует для отдельных элементов на следующем рисунке, где каждая ячейка b смотрит только на свою эквивалентную a ячейку:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...