Что означает звездочка в логическом выражении функции «IF»? - PullRequest
1 голос
/ 08 ноября 2019

Например, в этой формуле, что делает звездочка:

=IF ((A2: E <> "") * (A2: E <> "-"); "X"; "Y")

Это было бы что-то похожее на = IF (AND ( ...?

Где я могу изучить это выражение?

1 Ответ

1 голос
/ 08 ноября 2019

это означает AND, и причина в том, что ARRAYFORMULA не поддерживает AND и OR, поэтому

  • AND равно *
  • OR это +

это просто логика 0/1

TRUE  * TRUE  = TRUE       as:     1 * 1 = 1
TRUE  * FALSE = FALSE      as:     1 * 0 = 0
FALSE * TRUE  = FALSE      as:     0 * 1 = 0
FALSE * FALSE = FALSE      as:     0 * 0 = 0
...