Как преобразовать это условие в функцию Excel ..? - PullRequest
0 голосов
/ 17 октября 2019

Пожалуйста, мне нужно написать это условие в Excel как функцию:

if( A1 = 2 AND A2= 3 ) then { A3 will equal 10}
  else if( A1 = 4 AND A2= 5 ) then { A3 will equal 20} 
  else if ( A1 = 6 AND A2= 7 ) then { A3 will equal 30}
  • A1, A2, A3 - ячейки Excel

большое спасибозаранее

Ответы [ 3 ]

1 голос
/ 17 октября 2019

Использование некоторой логической логики:

=((a1=2)*(a2=3)*10)+((a1=4)*(a2=5)*20)+((a1=6)*(a2=7)*30)
0 голосов
/ 17 октября 2019

В буквальном смысле эта формула соответствует тому, что вы ищете:

=IF(AND(A1=2,A2=3),10,IF(AND(A1=4,A2=5),20,IF(AND(A1=6,A2=7),30,"invalid values")))

Однако использование таблицы поиска может быть лучше, например:

enter image description here

Таблица поиска находится в столбцах E: G, а затем формула в ячейке A3 (при необходимости отрегулируйте диапазоны таблицы для учета всех комбинаций значений):

=INDEX($G$2:$G$4,MATCH(A1&A2,INDEX($E$2:$E$4&$F$2:$F$4,),0))
0 голосов
/ 17 октября 2019

Положите формулу в A3:

=IF(AND(A1=2,A2=3),10,IF(AND(A1=4,A2=5),20,IF(AND(A1=6,A2=7,30,"NOT ANY OF THE CHOICES")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...