объединить два, если заявления превосходят - на основе условия - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь найти способ объединить их в одну формулу в Excel.Я перепробовал множество вариантов и разбил каждое на отдельное истинное / ложное без какой-либо удачи в объединении одного ответа для B2 = "Предпочтительный" против B2 = "Облигация / примечание" (примечание: я использую Excel 2010).

Есть два критерия, по которым мне нужно проверить, является ли В2 предпочтительным или обязательным.Я не хочу добавлять больше столбцов для каждого, поскольку существует длинный код VBA, который я не хочу переписывать / разбивать, изменяя структуру листа.

=IF(AND(B2="Preferred", F2<>"Unrated",F2<>"BIG",F2<>"Data Not Found",OR(H2<31), OR(K2<>"Y")),"Y", "N")

=IF(AND(B2="Bond/Note", F2<>"Unrated",F2<>"BIG",F2<>"Data Not Found", OR(K2<>"Y")),"Y","N")

1 Ответ

0 голосов
/ 10 декабря 2018

Упс, ответил в комментарии.

Я не проверял это, но он должен делать.=IF(AND(OR(AND(B2="Preferred", H2<31), B2="Bond/Note"), F2<>"Unrated",F2<>"BIG",F2<>"Data Not Found", K2<>"Y"),"Y", "N")

=IF(AND(B2="Preferred", F2<>"Unrated",F2<>"BIG",F2<>"Data Not Found",OR(H2<31), OR(K2<>"Y")),"Y", "N") в сочетании с =IF(AND(B2="Bond/Note", F2<>"Unrated",F2<>"BIG",F2<>"Data Not Found", OR(K2<>"Y")),"Y","N") - это только один из добавленных критериев.

Здесь я объединил их, объединив разницу AND(B2="Preferred", H2<31).Таким образом, только если беспокойство истинно, оно продолжит работу с «Preferred».

Тогда OR(AND(B2="Preferred", H2<31), B2="Bond/Note") дает B2 либо, либо.Это включено в оператор AND, который включает другие обязательные критерии, и у вас есть общий оператор, который выполняет оба оператора IF в одном.

...