Seite 1 von 1

Excel Formel in Calc Fehler: 504

Verfasst: Do 8. Dez 2022, 10:23
von Gerald65
Guten Tag Community,

ich habe von Excel auf LO Calc umgestellt und habe meine Schwierigkeiten mit einer Formel die in excel funktioniert hat...
Ich habe eine Tabelle und suche einen Wert mit sverweis aus mehreren Tabellen.

In meiner Formel suche ich nach dem Wert B30 und dieser soll in den Tabellen, mit dem Namen TABELLE1; TABELLE2; TABELLE3 gesucht werden und wenn er ihn findet mir den Wert 11 aus der definierten Matrix wieder geben.
Die sverweis Funktion läuft ohne Probleme, ich bekomme es nur nicht hin, ihm zu sagen suche in den entsprechenden Tabellen nach dem Wert. In excel läuft das aber ohne Probleme. Findet vielleicht jemand den Fehler wieso das in calc nicht funktioniert?

=SVERWEIS(B30;INDIREKT("'TABELLE"&INDEX({1;2;3};VERGLEICH(1;(ZÄHLENWENN(INDIREKT("'TABELLE"&{1;2;3}&"'!A:B");B30)>0)+0;0))&"'!B:M");11;0)

Vielen Dank im vorraus,
Gerald

Re: Excel Formel in Calc Fehler: 504

Verfasst: Do 8. Dez 2022, 10:47
von karolus
Hallo

Das ist ein super gutes Beispiel dafür daß man ZUSAMMENGEHÖRENDE Daten, nicht nach Gutdünken auf MEHRERE Tabellen verteilen sollte, wären die Daten in einer Tabelle, könntest du ganz einfach:

Code: Alles auswählen

=SVERWEIS(B30;TABELLE1.B:M;11;0)
benutzen

Excel benutzt !ausrufezeichen als Trenner zwischen Tabellenname und Adresse, Calc verwendet aber .punkt als Trenner, bei normalen Formeln konvertiert Calc automatisch beim importieren aus .xls - bei deinen verschwurbelten INDIREKT-konstrukten geht das nicht, weil das !Ausrufezeichen in unveränderlichen literalen Text steckt.

Warum zählt ZÄHLENWENN in Spalte A und B , während der SVERWEIS in B fündig werden soll?