Как разработать формулу на основе содержимого двух клеток - PullRequest
0 голосов
/ 30 сентября 2019

Я настраиваю документ Excel и не могу понять формулу этой проблемы.

Я хочу, чтобы формула читалась следующим образом:

  1. Если ячейка x равна Yes
    • , если ячейка y меньше 1, она равна 0
    • , если ячейка y равна 1 или 2, то равна 1
    • , если ячейка y равна 3 или больше, то равна ячейке y, умноженной на 2
  2. если ячейка x была равна No
    • , если ячейка y меньше 5, тогда она равна 0
    • , если ячейка y большечем 5 и меньше 26 тогда равно этому числу
    • если больше чем 25 тогда равно 26

Я пытался использоватьразличные операторы IF и IFS, но не может найти формулу, которая работает.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Вот другой подход с двумя небольшими таблицами и vlookup.

Может быть проще редактировать и контролировать, до вас.

enter image description here

0 голосов
/ 30 сентября 2019

Стандартный ЕСЛИ с двумя ВЫБРАТЬ (МАТЧ ())

=IF(A1="Yes",CHOOSE(MATCH(B1,{-1E+99,1,3}),0,1,B1*2),IF(A1="No",CHOOSE(MATCH(B1,{-1E+99,5,26}),0,B1,26),0))

enter image description here


С IFS:

=IF(A1="Yes",IFS(B1<1,0,B1<3,1,TRUE,B1*2),IF(A1="No",IFS(B1<5,0,B1<26,B1,TRUE,26),0))

Вложенный IFS:

=IFS(A1="Yes",IFS(B1<1,0,B1<3,1,TRUE,B1*2),A1="No",IFS(B1<5,0,B1<26,B1,TRUE,26),TRUE,0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...