Handling der Funktion "Indirekt" - Unterschied zu

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Handling der Funktion "Indirekt" - Unterschied zu

von kaputni » Fr, 13.10.2006 08:35

Hallo Andreas und Karolus,

vielen Dank für eure Vorschläge, sie haben mir sehr geholfen.

Die SVERWEIS-Variante umgeht das Problem mit der INDIREKT-Formel und ich kann die Formel ohne Tricks verwenden.

Die INDIREKT-Variante muss etwas rumtricksen, ist aber irgendwo genial einfach.

Also, nochmals vielen Dank euch beiden!

Es sieht wohl so aus, als könne man mit Staroffice über die Funktion INDIREKT nicht auf in Namen gespeicherte Konstanten zugreifen, so wie EXCEL es kann. Naja, muss man eben über andere Wege rangehen.

Stephan.

von Karolus » Fr, 13.10.2006 07:48

Hallo Stephan

Mal abgesehen davon das sich deine Aufgabe recht gut mit SVERWEIS lösen lässt, gibts auch eine Lösung mit INDIREKT.

Schreib mal die Werte der Konstanten A bis I passend zur Spaltenbezeichnung in die erste Zeile : also in A1 den Wert 4, in B1 den Wert 8, in C1 20, usw.
Ab der zweiten Zeile kannst du dann deine Werte berechnen mit : (in C2)
=INDIREKT(A2&1)*B2

Gruß Karo

von Dreas » Do, 12.10.2006 20:23

Hallo Stephan,

mit der Funktion INDIREKT kann ich Dir nicht weiterhelfen. Aber ich glaube mit der Funktion SVERWEIS könnte man Deine Aufgabe lösen:

1. Definiere z.B. in der Tabelle 2 Deine Konstanten. In der Spalte A die Buchstaben von A bis I und in der Spalte B die entsprechenden Konstanten.

2. Trage Deine Werte in der Tabelle 1 ein:
In der Spalte A den Buchstaben, in der Spalte B die Anzahl der Sonnenflecken und in der Spalte C die Formel: =B1*SVERWEIS(A1;Tabelle2.$A$1:$B$9;2;0)

Wenn Du die Tabelle 2 umbenennst in »Wertigkeit«, dann lautet die Formel so:
=B1*SVERWEIS(A1;Wertigkeit.$A$1:$B$9;2;0)

Gruß Andreas

von kaputni » Do, 12.10.2006 16:04

Na, dann versuch ichs noch mal:

Die Daten, um die es geht, sind Ergebnisse meiner Sonnenbeobachtungen, ich bin Hobby-Astronom. Jede Zeile bildet eine "Sonnenfleckengruppe" ab. Diese Gruppen werden klassifiziert mit den Buchstaben A bis I, jeder Klasse wird eine "Wertigkeit" zugewiesen. Die Sonnenflecken innerhalb einer Gruppe werden einfach gezählt. Dies ist das gängige Verfahren, um die wechselnde Aktivität unserer Sonne durch Zahlen auszudrücken.

In meiner Tabelle trage ich die Daten *einer* Sonnenfleckengruppe pro Zeile ein. Also z. B. B 5 (eine Gruppe der Klasse "B" mit 5 Sonnenflecken), eingetragen in die Spalten A und B. Wenn B die Wertigkeit 8 besitzt, ist die dazugehörige Kennzahl dieser Gruppe 40, nämlich einfach das Produkt aus 8 * 5.

Mit der Funktion "Indirekt(A1)*B1" kann ich auf die Wertigkeit der Klassifikation (A bis I) zurückgreifen, sofern ich für A bis I die entsprechenden Konstanten festgelegt habe. Der Inhalt von A1 müsste dann nämlich interpretiert werden und den Wert der Konstanten zurückgeben.

Die Formel für das Ergebnis ist dann für alle Zeilen gleich und kann problemlos nach unten kopiert werden, was bei ein paar Tausend Zeilen natürlich ein "Muss" ist.

stbuerck: Die Namen können nicht einfach den Zellen A1 oder B1 zugewiesen werden, weil ich viele viele Mal auf die Konstanten, die hinter A und B usw. stecken, zurückgreifen muss.

In Excel funktioniert das wunderbar, in Staroffice bekomme ich die besagte Fehlermeldung.

Stephan.

von stbuerk » Do, 12.10.2006 15:29

Das Probelm ist für mich sehr unklar formuliert.

Wenn man Zelle A1 den Namen A gibt,
und Zelle A2 den Namen B gibt,
dann kann man in irgendeine Zelle schreiben =A*B
und erhält das Produkt der in den betreffenden Zellen stehenden Zahlen.
Was soll das mit "indikret" und mit "Spalten" zu tun haben?

Handling der Funktion "Indirekt" - Unterschied zu

von kaputni » Do, 12.10.2006 10:59

Hallo,

ich arbeite beruflich mit Excel 2003, bin aber seit Jahren im privaten Bereich treuer Staroffice-User (jetzt Version 8).

Ich habe jetzt ein Problem bei der Umsetzung einer Berechnung mit der Funktion "Indirekt", ich versuchs mal zu schildern:

Zunächst definiere eine Anzahl von Namen als Konstante, z.B. A entspricht 4, B entspricht 8, C entspricht 20 usw.

Dann erfasse ich folgende Daten:

A B C(berechnet)
------------
B 5 40
C 1 20
A 2 8

In der ersten Zeile soll also anhand der Eingabe in der Spalte A, "B", dessen Wert, also "8" mit der Spalte B, "5", multipliziert werden, ergibt also 40.

Die Formel in Excel lautet für Zelle C1 ganz einfach

=indirekt(A1)*B1

Auch in Staroffice gibt es diese Funktion, aber wenn ich die Excel-Datei in Staroffice öffne, erscheint der Fehler "Err. 502" (ungültiges Argument).

Wie lautet in Staroffice die korrekte Syntax der Formel?

Stephan.

Nach oben