Matrixformel funktioniert nicht wie gewünscht!
Verfasst: Mo 23. Jun 2014, 02:39
Hey Leute,
ich habe mir diese Matrixformel aus einer Excel Tabelle geklaut.
=IF($'T&P Data'.$L$3="x";INDEX($'T&P Data'.$B$3:$B$1048576;SMALL(IF($'T&P Data'.$C$4:$AU$2731=A2;ROW($'T&P Data'.$A$4:$AMJ$2731));ROW($'T&P Data'.$B$3)));"")
Dort macht sie auch das was ich mir gewünscht habe, sie dreht die Tabelle scheinbar um. Für jede weitere Zelle ist die Formel dann weitergeführt wie folgt:
=IF($'T&P Data'.$L$3="x";INDEX($'T&P Data'.$B$3:$B$1048576;SMALL(IF($'T&P Data'.$C$4:$AU$2731=A2;ROW($'T&P Data'.$A$4:$AMJ$2731));ROW($'T&P Data'.$B$4)));"")
Also aus der Eingabe
2356/14 - 123 - 138 - 159 - 1630 - 1633 -2812A - 3500 -JP120A
2648/14 - 1630 - 1631
Erfolgt bei der Abfrage
138 - 2356/14
Da ich sie jetzt in eine etwas größere Calculation eingebaut habe weiß ich nicht ob das Problem an der Zellenformatierung oder der Formel an sich liegt.
Zumindest bekomme ich bei der Abfrage 1630 kombiniert mit concatenate() und einer iserror() abfrage scheinbar das richtige ergebnis
1630 - 2356/14, 2648/14
bei dreistelligen zahlen oder zahlen buchstaben kombinationen erhalte ich jedoch gar kein ergebnis
138 -
Vielleicht kann mir jemand helfen diese formel so umzubauen dass sie allgemein jede kombination sucht und die tabelle entsprechend umdreht. WIe beschrieben in der ursprünglichen excel tabelle funktionierte sie ja auch.
Es handelt sich bei dem Problem um T&Ps das sind spezielle Korrekturen für nautische Karten. Also die zuordnung ist P&T is auf Karte 1,2,3 und die Abfrage ist dann ich benutze Karte 1,3,5 welche P&T müssen auf welche Karte.
Beste grüße und danke für eure hilfe
Edit: Die Datei ist leider zu groß um sie hier hochzuladen. Wer sich dafür interessiert und gerne hilft kann mir gerne zusenden wie ich ihm/ihr die datei zusenden kann.
Nicolas
ich habe mir diese Matrixformel aus einer Excel Tabelle geklaut.
=IF($'T&P Data'.$L$3="x";INDEX($'T&P Data'.$B$3:$B$1048576;SMALL(IF($'T&P Data'.$C$4:$AU$2731=A2;ROW($'T&P Data'.$A$4:$AMJ$2731));ROW($'T&P Data'.$B$3)));"")
Dort macht sie auch das was ich mir gewünscht habe, sie dreht die Tabelle scheinbar um. Für jede weitere Zelle ist die Formel dann weitergeführt wie folgt:
=IF($'T&P Data'.$L$3="x";INDEX($'T&P Data'.$B$3:$B$1048576;SMALL(IF($'T&P Data'.$C$4:$AU$2731=A2;ROW($'T&P Data'.$A$4:$AMJ$2731));ROW($'T&P Data'.$B$4)));"")
Also aus der Eingabe
2356/14 - 123 - 138 - 159 - 1630 - 1633 -2812A - 3500 -JP120A
2648/14 - 1630 - 1631
Erfolgt bei der Abfrage
138 - 2356/14
Da ich sie jetzt in eine etwas größere Calculation eingebaut habe weiß ich nicht ob das Problem an der Zellenformatierung oder der Formel an sich liegt.
Zumindest bekomme ich bei der Abfrage 1630 kombiniert mit concatenate() und einer iserror() abfrage scheinbar das richtige ergebnis
1630 - 2356/14, 2648/14
bei dreistelligen zahlen oder zahlen buchstaben kombinationen erhalte ich jedoch gar kein ergebnis
138 -
Vielleicht kann mir jemand helfen diese formel so umzubauen dass sie allgemein jede kombination sucht und die tabelle entsprechend umdreht. WIe beschrieben in der ursprünglichen excel tabelle funktionierte sie ja auch.
Es handelt sich bei dem Problem um T&Ps das sind spezielle Korrekturen für nautische Karten. Also die zuordnung ist P&T is auf Karte 1,2,3 und die Abfrage ist dann ich benutze Karte 1,3,5 welche P&T müssen auf welche Karte.
Beste grüße und danke für eure hilfe
Edit: Die Datei ist leider zu groß um sie hier hochzuladen. Wer sich dafür interessiert und gerne hilft kann mir gerne zusenden wie ich ihm/ihr die datei zusenden kann.
Nicolas