ďťż

Mefisto...diabeł czy anioł?

Cześć

Mam nie lada problem, który chciałbym z Wasza pomocą jakoś rozwiązać a mianowicie chciałbym przyporządkować elementy Z1 z arkusza "dane" do funkcji również w tym arkuszu ale to nie wszystko. Wynik tego przyporządkowania Z1 do funkcji (do tej pory robiłem to za pomocą tabeli przestawnej) ale przyporządkowanie to musi jeszcze spełniać następujące warunki wynikające z arkusza "matrix" i matrixu, który się tam znajduje. Warunki do spełnienia (przyporządkowanie Z1 do funkcji vs matrix) są następujące:
1) jeżeli element z kolumny Z1 wystepuje w funkcji COMUNE to wniej zostaje zapisany natomiast jeżeli element z COMUNE pojawia się w innych funkcjach to zostaje z nich usuniety a pozostaje zapisany tylko i wyłącznie w funkcji COMUNE,
2) jeżeli element z kolumny Z1 jest przyporządkowany tylko i wyłącznie do jednej funkcji to w niej powinien zostać zapisany,
3)jeżeli element z kolumny Z1 występuje w kilku funkcjach a funkcje tzn. "X" w matrix się pokrywają to pozostaje zapisana tylko jedna z nich (może być np. pierwsza z nich),
4)jeżeli element z kolumny Z1 występuje w kilku funkcjach a funkcje tzn. "X" w matrix się nie pokrywają (tzn. nie zachodzą na siebie "X" w matrix) to pozostają zapisane wszystkie funkcje,
5)jeżeli element z kolumny Z1 występuje w kilku funkcjach a jedna z funkcji ma 100% udział "X" w jednej z funkcji to zapisujemy tylko i wyłącznie tą funkcje z 100% udziałem "X" w matrix,
6)każdą inna kombinację zapisujemy jako "błąd".

Wynik chciałbym uzyskać w arkuszu "Wynik". Przykładowe rozwiązanie również się tam znajduje (załącznik). Do tej pory uzyskiwał ten wynika stosując tabele przestawną oraz wyszukaj pionowo plus własna interpretacja matrix może uda się załatwić ten problem w inny sposób (może jakieś makro).

Z góry dziękuje za pomoc
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • katkaras.opx.pl