
Я пытаюсь добиться следующего. У меня есть производственная цепочка, например:
A and B are used to make C
C and D are used to make E
and E is used to make F
И я хочу знать прямые и косвенные входы F, которые будут всеми остальными. Ограничение в том, что я могу использовать только функции рабочего листа, никаких VBA или пользовательских функций.
Поэтому я построил матрицу прямых входов, как показано ниже. 1 означает, что буква в этом столбце является прямым входом для буквы этой строки.
A B C D E F
A 0 0 0 0 0 0
B 0 0 0 0 0 0
C 1 1 0 0 0 0
D 0 0 0 0 0 0
E 0 0 1 1 0 0
F 0 0 0 0 1 0
И я хочу преобразовать эту матрицу (возможно, с помощью умножения матриц) в матрицу, содержащую все входные данные, как прямые, так и косвенные, и ответ будет следующим:
A B C D E F
A 0 0 0 0 0 0
B 0 0 0 0 0 0
C 1 1 0 0 0 0
D 0 0 0 0 0 0
E 1 1 1 1 0 0
F 1 1 1 1 1 0
Есть мысли по этому поводу? Любой другой подход, кроме матричного, тоже действителен. Спасибо!