Как сделать IF с ИЛИ и e в ячейке Excel - PullRequest
0 голосов
/ 25 марта 2020

Я изучаю VBA и хотел подтвердить значения списка, используя следующее условие, но он не работает в Excel.

Я изучал, как выполнялись циклы, но я не мог ' t решить.

Если это так:

= IF ((F3-F2> 0,0277777777777778) ИЛИ (F2-F4> 0,0277777777777778) И (C2 = "ON"); F2; "null";)

Может кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 25 марта 2020

Если вы пытаетесь использовать это как формулу рабочего листа, я думаю, что это должно быть:

=IF(AND(OR(F3-F2>0,0277777777777778,F2-F4>0,0277777777777778),C2="ON"),F2,"NULL")

0 голосов
/ 25 марта 2020

Это, вероятно, способ:

  • (F3-F2>0,0277777777777778)OR(F2-F4>0,0277777777777778) эквивалент Application.Max([f3] - [f2], [f2] - [f4]) > value

.

Sub Macro1()
Dim value As Double,a as variant
value = 0,0277777777777778
a = IIf(Application.Max([f3] - [f2], [f2] - [f4]) > value And [c2] = "ON", [f2], "null")
'or
'a = IIf((([f3] - [f2]) > value Or ([f2] - [f4]) > value) And [c2] = "ON", [f2], "null")
msgbox a
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...