С учетом следующих данных:
sheet1 (клиенты)
A
0 customer_name
1 john
2 kevin
3 mickael
sheet2 (продукты)
A
0 product_name
1 book
2 ball
3 game
sheet3 (заказы)
A B
0 customer_name product_name
1 john book
2 john game
3 mickael ball
Я хотел бы знать для каждой комбинации клиента и продукта, заказан ли заказ, и отобразить его на листе 1, чтобы получить что-то подобное:
лист1 (клиенты обновлены)
A B C D
0 customer_name book ball game
1 john 1 0 1
2 kevin 0 0 0
3 mickael 0 1 0
Я знаю, как сделать это с помощью «кода» (выполнив макрос в vba или небольшой exe-файл в c#, который обновит файл), но я хочу сделать это (если это возможно), просто установив формула внутри моего листа (к вашему сведению, я могу поместить 3 входа в один лист, если это необходимо, это не является ограничением
Обновлено:
с предыдущей конфигурацией, описанной выше, я поместил следующую формулу в листе 1 B2: = COUNTIFS (Sheet3! $ A: $ A; $ A2; Sheet3! $ B: $ B; B $ 2), и при запуске формулы и расширении ее на каждую ячейку в моем листе я получаю везде значение #NAME? (Я перевел с французского, так что я не уверен, правильно ли это ror in engli sh). Я думаю, что в том, что я делаю ошибку, я не использую sheet2, как я могу сначала сказать: «сделайте все возможные комбинации клиентов insheet1 и продуктов в sheet2 и найдите эти комбинации в sheet3, зная, что я в sheet1 и что я хочу отобразить результат как aking раньше?