Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

INDIREKT("ZS";0) international

Forumthread: INDIREKT("ZS";0) international

INDIREKT("ZS";0) international
Uduuh
Hallo,
hab da ein Übersetzungsproblem
Gibt es für anders sprachliche Versionen eine andere Lösung außer z.B.
=Wenn (Istfehler(Indirekt("ZS2";0));Indirekt("RC2";0);Indirekt("ZS2";0))
Für die Fkt. Zelle() kann man ja einfach die englischen Argumente angeben.
z.B. =Zelle("Filename";A1) anstatt =Zelle("Dateiname";A1)
Gruß aus’m Pott
Udo

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Keine wirkliche Antwort, aber Workaround
22.05.2012 01:58:28
NoNet
Moin Uduuh,
ich verstehe worauf Du hinaus möchtest, aber das scheint SO nicht zu klappen (man müsste dann theoretisch alle möglichen Sprachversionen abdecken - und wer weiss schon, wie "ZS" auf franz., ital., span., russisch etc. heisst ;-)
Ich habe mich auch schon lange darüber gewundert, dass Excel bei =ZELLE("Dateiname";A1) auch die englischsprachige Konstante "Filename" akzeptiert, konnte es jedoch nur damit erklären, dass hier jeweils die englischsprachige wie auch die jeweils regionalisierte Version implementiert ist. Die Konstanten "ZS" und "RC" hingegen sind nicht alternativ verwendbar.
In Deinem speziellen Fall gibt es allerdings einen ganz einfachen Workaround : =INDIREKT("$B"&ZEILE())
Dieser gilt allerdings nur für diese spezielle Anforderung und beantwortet keinesfalls Deine eigentliche Frage....
Salut, NoNet
Anzeige
Workaround funktioniert. Danke. owT
23.05.2012 10:27:57
Uduuh
AW: INDIREKT("ZS";0) international
22.05.2012 02:11:03
Daniel
Hi
INDIREKT kann man in den meisten Fällen durch INDEX ersetzen:
=Index($B:$B;Zeile();1)
das funktioniert international und ist auch besser für die allgemeine Performance, da nicht volatil.
Gruß Daniel
Meistens JA - aber nicht IMMER
22.05.2012 02:30:57
NoNet
Hallo Daniel,
meistens ist diese Alternative auch geeignet (und natürlich schneller) - allerdings kann es Fälle geben, in denen z.B. tatsächlich immer der Wert der aktuellen Zeile der Spalte B referenziert werden soll - auch nach dem Einfügen oder Löschen von Spalten (bzw. auch Zeilen).
Die Funktion INDEX() passt hier (in diesem Fall unerwünschterweise) die Spaltenangabe an - INDIREKT() jedoch nicht ;-)
Ist zwar eher eine Ausnahme, könnte jedoch auch ein mögliches Kriterium PRO INDIREKT() sein.
GN8, NoNet
Anzeige
AW: Meistens JA - aber nicht IMMER
22.05.2012 09:09:41
Daniel
Hi
auch da gibts ne Abhilfe, einfach in der Indexfunktion den ganzen Zellbereich angeben:
=Index($1:$65536;Zeile;2)

(in Excelversionen ab 2007 entsprechend anpassen)
das ist dann international verwendbar und "immun" gegen das Einfügen, Löschen und Verschieben von Zellen.
Gruß, Daniel
Anzeige
AW: INDIREKT("ZS";0) international
22.05.2012 08:54:40
Uduuh
Hallo,
danke an euch für die Antworten.
Werd mich mal dran machen und testen, ob mich das weiter bringt.
Es ist tatsächlich so, dass ich immer auf Spalte B der akt. Zeile referenzieren muss. Indirekt() wird in mehreren Namen verwendet. Ist sehr komplex.
Gruß aus'm Pott
Udo
;
Anzeige

Infobox / Tutorial

INDIREKT und INDEX in Excel international nutzen


Schritt-für-Schritt-Anleitung

  1. Verwendung von INDIREKT: Wenn Du die Funktion INDIREKT("ZS";0) nutzen möchtest, stelle sicher, dass Du die richtige Syntax verwendest. Diese Funktion kann in verschiedenen Excel-Versionen unterschiedlich interpretiert werden.

  2. Alternativen in anderen Sprachen: Wenn Du in einer anderen Sprachversion von Excel arbeitest, teste die Verwendung von INDEX(), um die gleiche Funktionalität zu erreichen. Ein Beispiel wäre:

    =INDEX($B:$B;ROW();1)
  3. Vermeidung von Volatilität: Bedenke, dass INDEX() nicht volatil ist, was bedeutet, dass es nicht bei jeder Änderung der Tabelle neu berechnet wird, im Gegensatz zu INDIREKT().

  4. Referenzierung der aktuellen Zeile: Wenn Du sicherstellen möchtest, dass Du immer auf die aktuelle Zeile in Spalte B referenzierst, verwende:

    =INDIREKT("$B"&ZEILE())

    Dies ist besonders nützlich, wenn Du in einer internationalen Excel-Version arbeitest.


Häufige Fehler und Lösungen

  • Fehler bei der Verwendung von INDIREKT: Wenn Du die Fehlermeldung #BEZUG! erhältst, überprüfe, ob der Zellbezug korrekt ist oder ob die Zelle, die Du referenzierst, existiert.

  • Sprachproblematik: Viele Nutzer haben Schwierigkeiten mit den verschiedenen Sprachversionen von Excel. Stelle sicher, dass Du die richtigen Funktionsnamen für Deine Sprache verwendest.

  • Korrekte Zellreferenzen: Achte darauf, dass Du bei der Verwendung von INDEX() den gesamten Zellbereich angibst, um unerwünschte Anpassungen zu vermeiden:

    =INDEX($1:$65536;ZEILE();2)

Alternative Methoden

  • INDEX statt INDIREKT: In vielen Fällen kann INDEX() eine bessere Leistung bieten. Nutze diese Funktion, wenn Du nicht auf die Volatilität von INDIREKT() angewiesen bist.

  • Kombination beider Funktionen: Du kannst auch beide Funktionen kombinieren, um die Vorteile beider zu nutzen. Zum Beispiel:

    =INDIREKT("B"&ROW())

Praktische Beispiele

  • Beispiel für eine internationale Nutzung: Angenommen, Du möchtest in einer spanischen Excel-Version auf den Wert in Zelle B1 referenzieren. Verwende:

    =INDIREKT("ZS2";0)

    Teste auch die Funktionalität mit INDEX():

    =INDEX($B:$B;ROW();1)
  • Anpassung an verschiedene Sprachen: Wenn Du oft zwischen verschiedenen Sprachversionen wechselst, erstelle eine Liste der relevanten Funktionsnamen (z.B. wie ZS in anderen Sprachen genannt wird).


Tipps für Profis

  • Immun gegen Änderungen: Verwende INDEX() mit einem großen Zellbereich, um Deine Formeln immun gegen das Einfügen oder Löschen von Zeilen und Spalten zu machen.

  • Makros für komplexe Aufgaben: Wenn Du häufig komplexe Referenzen benötigst, denke darüber nach, ein Makro zu schreiben, das Deine Anforderungen automatisiert.

  • Zellbezüge dynamisch gestalten: Nutze die Funktion INDIREKT() in Kombination mit Dropdown-Listen, um dynamische Zellbezüge zu erstellen.


FAQ: Häufige Fragen

1. Kann ich INDIREKT in allen Excel-Versionen verwenden? Ja, INDIREKT ist in den meisten Excel-Versionen verfügbar, kann jedoch je nach Sprache variieren.

2. Welche Funktion ist besser, INDIREKT oder INDEX? Es hängt von Deiner spezifischen Situation ab. INDEX ist in der Regel schneller und nicht volatil, während INDIREKT mehr Flexibilität bietet, wenn es um dynamische Zellreferenzen geht.

3. Wie gehe ich mit Sprachunterschieden um? Erstelle eine Liste der Funktionsnamen in den verschiedenen Sprachen, die Du häufig verwendest, um schneller auf die richtigen Namen zugreifen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige