Проблема, що поєднує IF висловлювання у формулі


0

Я намагаюся створити одну формулу, яка зробить це: якщо & lt; = 10, тоді візьміть 50% від суми, якщо & gt; 10, то нижча 5 або 25% суми.

Другу заяву я перетворив у Excel, сказавши, якщо & gt; 20, то 25%, інакше 5.

Чи є спосіб об'єднати ці дві заяви?

=ROUNDUP((IF(E33<=10,E33*0.5,0)),0)
=ROUNDUP((IF(E33>20,E33*0.25,5)),0)

Відповіді:


1

Ось вам:

=IF(A1<=10,A1*0.5,IF(A1>10,MIN(5,A1*0.25),""))

В основному, якщо A1 & lt; 10, то обчислюють 50% A. Else, якщо A1 & gt; 10, беруть мінімум 5 і 25% від А1.


1
Хороша робота. Ви можете фактично покінчити з другим IF оскільки A1>10 інший випадок для першої умови.
Excellll

Ви правильні, Excellll, другий, якщо є надмірним. Більш ефективний: =IF(A1<=10,A1*0.5,MIN(5,A1*0.25))
Mark Riddell
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.