Ячейка равна множественным числам, присутствующим в операторе IF, Excel - PullRequest
0 голосов
/ 29 октября 2019

У меня есть ячейка, и в этой ячейке я могу перебирать от 1 до 15. Мне нужна еще одна ячейка, чтобы проверить, имеет ли эта ячейка какое-либо из этих чисел: 1,3,5,7,9,11,13, и15. Если это правда, он выдает 1. Я не смог найти ни одного примера для моей конкретной проблемы, и я не очень понимаю, поэтому мне нужна помощь.

Я посмотрел, но не смог понять, и у них нет конкретной проблемы

=IF(B13=(1,3,5,7,9,11,13,15),1) это не сработает, но я представляю, что это что-токак это

Ответы [ 3 ]

2 голосов
/ 29 октября 2019

Поскольку все они являются числами ODD:

=IF(ISODD(B13),1,0)

Если вам нужны конкретные числа:

=IF(OR(B13={2,4,6,7}),1,0)

Если 1 и 0 - ваши желаемые выходы, мы можем удалить IF:

=--OR(B13={2,4,6,7})
1 голос
/ 29 октября 2019

Проверяет, является ли число нечетным (на основе предоставленных вами номеров) и меньше или равно 15.

=IF(AND(ISODD(B13),B13<=15),1,0)
0 голосов
/ 29 октября 2019

Или вы можете указать номера, которые вы проверяете, в операторе Select Case:

Sub CheckCell()

Dim ckNum As Integer
ckNum = Range("E25").Value

Select Case ckNum
Case 1, 3, 5, 7, 9, 11, 13, 15
    Range("F25").Value = 1
Case Else
    Range("F25").Value = 0
End Select

End Sub

Затем вы можете проверить, какие числа вы хотите.

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