2016-11-09 6 views
0

Привет В настоящее время я работаю над большой таблицей данных и хочу разделить только при выполнении всех условий. Ниже приведены данные выборкиADVANCED EXCEL HELP: Разделите при выполнении нескольких условий.

Статья Единица измерения Количество
1002121 CAS-500
1002121 Е.А. 1
1002121 ИНН 10
1002121 LAY 2000
1002121 PAL 10000
1002127 CAS-500
1002127 CS1 250
1002127 CS2 10
1002127 EA 1
1002127 INN 10
10021 27 LAY 3000
1002127 PAL 12000
1002129 CAS-500
1002129 CS1 250
1002129 Е.А. 1
1002129 ИНН 10
1002129 LAY +1750
1002129 PAL 7000

Колонка 1 Артикул н.у.к., колонка 2 является единицей измерения, а столбец 3 - количество

Что я хочу знать, так это количество случаев (CAS) = один уровень (LAY), когда SKU одинаковый.

Например: для SKU 1002121 один уровень будет равен 4 случаям (2000/4) (LAY/CAS).

Поэтому мне нужна формула, которая удовлетворяет трем условиям 1. Код должен быть таким же, когда 2. Колонка B = Лей и Колонка B = КАС затем разделить столбец С и показать результат в колонке D в строке слоя

Спасибо за помощь. Любое предложение приветствуется.

+0

Используйте фильтрованную сводную таблицу и разделите ее за пределы PT. [Суперпользователь] (http://superuser.com/help/on-topic) может предоставить более подробную информацию. – pnuts

ответ

1

Это выражение довольно сложный:

=IF(B2="CAS",SUMIFS($C:$C,$A:$A,$A2,$B:$B,"LAY")/SUMIFS($C:$C,$A:$A,$A2,$B:$B,"CAS"),"") 

(или

=IF(B2="CAS";SUMIFS($C:$C;$A:$A;$A2;$B:$B;"LAY")/SUMIFS($C:$C;$A:$A;$A2;$B:$B;"CAS");"") 

если локаль используется в качестве разделителей ; вместо ,)

Помещенный в в клетке D2 и скопируйте его в ячейки в столбце D, просто нажмите на него.

Объяснение:

  • IF решает, если это клетка, где вы хотите поместить результат.
  • В результате получается частное лицо. Оба дивиденда и используют почти ту же формулу.

  • SUMIFS($C:$C,$A:$A,$A2,$B:$B,"LAY") детали:

    1. $C:$C является диапазон чисел для создания суммы (в вашем случае только от 1 числа)
    2. $A:$A является диапазон для сравнения с:
    3. $A2 в значение сравнивается с
    4. Следующие 2 параметра имеют то же значение, что и 2-й и 3-й, они создают другое условие.
    5. Итак, есть 2 условия. Они оцениваются снова и снова для каждой пары соответствующих ячеек в столбцах A и B (поэтому A2 и B2, A3 и B3 и т. Д.), И если из них удовлетворены, соответствующая ячейка от 1-го аргумента (т.е. C2, C3 и т. д.) включены в сумму (в вашем случае не более1).
+0

Спасибо, Мариан, Это сработало как чудо. Очень признателен :) – woollen19

0

Вы можете сделать сводную таблицу с таблицей в качестве источника. Затем вы помещали SKU в фильтр и UOM в поля столбцов. В UOM вы просто фильтруете CAS и LAY. Затем вы получаете свои номера для CAS и LAY, которые вам просто нужно разделить. Вы также можете выполнить деление в вычисленном поле сводной таблицы.

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

  • Нет связанных вопросов^_^