2015-09-24 2 views
1

Как в Excel, решить этот вопрос о этой таблице:Выбор из многих ко многим

Invoice Number | Item | Product | Value 
1001   | 1 | potatoes | 100 
1001   | 2 | tomatoes | 150 
1002   | 1 | potatoes | 100 
1003   | 1 | water | 50 
1004   | 1 | potatoes | 100 
1004   | 2 | onions | 120 

Если я задаю вопросы:

которой, как многие из этих счетов не имеют картофель или помидоры ? Ответ должен быть в этом случае: счет 1003/номер = 1

Как его найти в Excel? Есть ли формула для этого вопроса?

+0

Ваш вопрос непонятен. Но, возможно, сводная таблица предоставит вам информацию, которую вы ищете. –

+0

Посмотрите на использование функции [SUMPRODUCT] (https://exceljet.net/excel-functions/excel-sumproduct-function) – user3616725

+0

См. [Следует использовать теги в заголовках?] (Http://meta.stackexchange.com/ помощь/мечение). – pnuts

ответ

1

Вы можете сделать это, используя вспомогательную колонку. Поместите в нее следующую формулу: =IF(AND(COUNTIFS($A$2:$A$7,$A2,$C$2:$C$7,"potatoes")=0,COUNTIFS($A$2:$A$7,$A2,$C$2:$C$7,"onions")=0),IF(COUNTIFS($A$1:$A1,A2,$E$1:$E1,"Ok")=0,"Ok",""),"")

Скопируйте/вставьте формулу во весь столбец, затем вы можете использовать функцию count() или фильтр с помощью значений «Ok». =IF(AND(COUNTIFS($A$2:$A$7,$A2,$C$2:$C$7,"potatoes")=0,COUNTIFS($A$2:$A$7,$A2,$C$2:$C$7,"onions")=0),IF(COUNTIFS($A$1:$A1,A2,$E$1:$E1,"Ok")=0,"Ok",""),"")

+0

Спасибо. Это отлично работает! Думаете ли вы, что с помощью сводных таблиц это проще? или если я могу использовать PowerPivot/PowerView, чтобы сделать это проще? Эта формула u дает довольно сложную задачу: S –

+0

Я не уверен в сводной таблице, но PowerView, скорее всего, сработает. Для меня формулы проще :). Вы можете найти несколько примеров использования COUNTIFS в следующем учебнике: https://www.ablebits.com/office-addins-blog/2014/07/10/excel-countifs-multiple-criteria/ Я могу уточните по блокам формулы, если хотите, там нет ракеты) –

1

Функция, которую вы хотите использовать, - Pivot Tables. Очень просто сделать то, что вы хотите, всего за несколько кликов, как только вы узнаете, как использовать эту функцию.

+0

привет, я не думаю, что это легко с помощью сводных таблиц. Я поставил таблицу выше в сводной таблице, но любой фильтр, который я делаю, и подсчитал, что я сделал, продолжает показывать мне счета-фактуры, содержащие предметы с картофелем продукта или «помидорами» ... –

+0

что означало @ nsa_a1, в поле фильтра вашей сводной таблицы и отмените выбор записей, которые вы хотите опустить. – Raugmor

+0

Я не думаю, что у вас это есть ... здесь есть отношение «один ко многим» ... так что даже если я отменил выбор записей, которые я хочу опустить, счета-фактуры, которые мне нужно опустить, еще есть ... –

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