X является целым числом> 0

Для x = 0 вернуть 0; для всех остальных x вернуть 1

Решения, которые я рассмотрел:

  1. IF (whatever) , очевидно. Если хотите, избегайте этого только потому, что вложенные / длинные формулы, использующие их, становятся грязными.

  2. IFERROR (x/x, 0)

Привет TBH Я вспомнил существование IFERROR () когда я писал это. Это, вероятно, решение, которое я буду использовать, если никто не публикует ничего лучше.

Просто любопытно на данный момент.

3 ответа3

4

= MIN(A1,1) кажется самодокументированным

2

Как насчет обычной тройной оговорки IF:

IF(x = 0, 0, 1)
1
=NOT(X=0)+0

где X может быть:

  1. ссылка на другую ячейку
  2. число
  3. имя, ссылающееся на ячейку или значение
  4. формула

Пример:

Когда вы удалите «+0», вы получите либо ИСТИНА, либо ЛОЖЬ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .