2015-01-15 3 views
0

У меня есть список продавцов, но только часть их продаж может рассчитываться в сумме. Пример:Вложение функции IF в функцию SUMIF

SP Sales 
John 600 
Jane 200 
John 50 
Mike 150 

=SUMIF(SP,"John",Sales) даст мне общее количество всех John «ы продаж. Но только до 125 из каждого продаж Джона могут рассчитывать на эту сумму. Таким образом, результат должен быть равен 175.

Я пробовал: =IF(sales,>=125,"125"+SUMIF(SP,"John",Sales)), но это не сработало.

do Мне нужно, чтобы он работал?

+0

вы имели в виду результат должен быть 125? Если нет, то откуда взялись дополнительные 50? Кроме того, является максимальным универсальным (т. Е. Все превышены на уровне 125) или оно уникально для человека? –

+0

Кроме того, какое поведение вы пытаетесь получить от добавления строки '' 125 '' к результату 'SUMIF', а не только к числу 125? –

+1

@ Николас Я думаю, что 175 - это «50» из одной записи для 'John' +' 125' для другой записи для 'John' (которая, хотя на самом деле' 600' ограничена '125' и обрабатывается как' 125' 'для этих целей) - то есть колпачок - это запись по записи. Является ли уникальным для человека, которого я не знаю, но не подозреваю. Для '' 125 ''Я предполагаю, что это был« надзор »(т. Е. Был предназначен« 125 »). – pnuts

ответ

4

Пожалуйста, попробуйте:

=SUMIFS(B:B,A:A,"John",B:B,"<"&125)+125*COUNTIFS(A:A,"John",B:B,">=125") 
+1

Спасибо !!!!!! Это сработало! – Sybates

2

Используйте формулу массива, как это:

{=SUM(--(A2:A5="John") * IF(B2:B5>125,125,B2:B5))}

+1

Благодарим вас за помощь. – Sybates

+0

Возможно, не совсем очевидно, как это работает, но он делает это, короче моего, и я сомневаюсь, что формула CSE будет проблемой, поэтому +1 от меня. – pnuts

Смежные вопросы