Excel 2010 - Об'єднання двох функцій «IF» в одній комірці


1

Я вибачаюся заздалегідь, якщо моє пояснення заплутує хаха

У мене є дві клітини (D2 і D4), які я хочу додати, але є дві умови, засновані на двох інших клітинах (B2 і B4): "якщо B2 менше 1, значення D4 не включено".
"Якщо B4 більше 75, значення в D2 не включено". У цьому випадку, якщо B2 менше 1 і B4 більше 75, результат повинен бути 0.

pic1

Я спробував використовувати функцію IF для вирішення цієї проблеми (вони знаходяться в комірках F2 і F4 на малюнку):

=IF(B2<1;D2;D2+D4)
=IF(B4>75;D4;D2+D4)

Але мені потрібно об'єднати їх в одну клітинку. Я думав, що це буде працювати, якщо я використовую =IF(B2<1;D2;IF(B4>75;D4;D2+D4))але замість того, щоб утворити 0, якщо B2 <1 і B4 & lt; 75, він ігнорував другий стан і дав мені "істинне" значення першого (D2).

pic2

Чи є спосіб я можу зробити цю роботу, може бути, змінити формулу IF іншим способом, або, можливо, навіть з іншою формулою або процедурою?

Відповіді:


2

Ви можете зробити це без будь-яких IF-операторів:

= (B4<=75)*D2 + (B2>=1)*D4

При цьому використовується той факт, що логічні тести розглядаються як 1 якщо вірно і 0 якщо невірно.

Отже, ви хочете включити D2 тільки, якщо B4 & lt; = 75. Вираз у перших дужках перевіряє це. Якщо це правда, ви отримаєте 1 x D2. Якщо помилково, ви отримаєте 0 x D2.

Така ж логіка застосовується до D4. Тоді ви додаєте будь-які значення, які є.


1

Використовуйте наступну формулу:
= IF (B2 <1; IF (B4 <75; D2; 0); IF (B4 <75; D2 + D4; D4))
у вашій формулі ви не перевірили, коли B2 & lt; 1, якщо B4 & gt; 75


0

Я маю трохи важкого часу після того, що ви намагаєтеся зробити, але з того, що я можу зібрати, ви або хочете використовувати функцію І або функцію АБО всередині вашого, якщо. Це два основних способи поєднання двох різних умов.

І: https://support.office.com/en-us/article/AND-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9

АБО: https://exceljet.net/excel-functions/excel-or-function

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.