Matrixformel gibt #Wert! aus
Moderator: Moderatoren
Re: Matrixformel gibt #Wert! aus
Sorry
Jetzt nochmal direkt!
Jetzt nochmal direkt!
- Dateianhänge
-
- Mappe1.ods
- (11.63 KiB) 96-mal heruntergeladen
Re: Matrixformel gibt #Wert! aus
bei mir kommt jetzt #Name?, jedoch nicht in allen Zellen...
- Dateianhänge
-
- 1.pdf
- (143.25 KiB) 108-mal heruntergeladen
-
- Mappe2.ods
- (11.91 KiB) 89-mal heruntergeladen
-
- *******
- Beiträge: 1136
- Registriert: So, 14.05.2017 16:11
Re: Matrixformel gibt #Wert! aus
Hallo Jessy,
LibreOffice oder OpenOffice?
Gruß Peter
LibreOffice oder OpenOffice?
Gruß Peter
Win 11 (x64) ▪ 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Re: Matrixformel gibt #Wert! aus
OpenOffice4
Re: Matrixformel gibt #Wert! aus
Okay. Wenn ich jetzt Wennfehler durch istfehler ersetze kommt Err508. Ich finde aber keinen Fehler in den klammern?!
Re: Matrixformel gibt #Wert! aus
Hallo, ich habe zwar LibreOffice, aber mit dieser Formel müsste es auch unter Openoffice klappen.
Matrixformel brauchst du hier nicht, einfach in der 1. Zeile eingeben und nach Bedarf hinunter ziehen. Statt "nicht gewertet" kannst du auch "" eingeben.
Gruß, Helmut
Code: Alles auswählen
=WENN(ISTFEHLER(INDEX(A$1:A$100;KKLEINSTE(WENN(C$1:C$99="x";ZEILE(X$1:X$99));ZEILE(X1));""));"nicht gewertet";A1)
Gruß, Helmut
MX-Linux 23 KDE, Linux Mint 21 Cinnamon
Re: Matrixformel gibt #Wert! aus
Vielen Dank Helmut,
jetzt ist die Fehlermeldung weg. jedoch zeigt es mir die ergebnisse nicht fortlaufend auf, sondern hat die leerzelle/nicht gewertet immer dazwischen.. also perfekt ist es, wenn die ergebnisse wo ein x steht auch alle direkt untereinander gezeigt werden und darunter dann leer oder "nicht gewertet" (wie in meiner ersten Tabelle nur ohne Fehlermeldung
jetzt ist die Fehlermeldung weg. jedoch zeigt es mir die ergebnisse nicht fortlaufend auf, sondern hat die leerzelle/nicht gewertet immer dazwischen.. also perfekt ist es, wenn die ergebnisse wo ein x steht auch alle direkt untereinander gezeigt werden und darunter dann leer oder "nicht gewertet" (wie in meiner ersten Tabelle nur ohne Fehlermeldung
Re: Matrixformel gibt #Wert! aus
Verstehe nur nicht, wiso es in excel geht hatte mich schon so gefreut, als ich die formel überhaupt in excel soweit hatte.. hier zuhause hab ich nur openoffice und da läufts nich -.-
Re: Matrixformel gibt #Wert! aus
Hallo,
gibt in deiner Mappe2.ods in z. B. F1 die Formel ein und schließe sie mit Shift+Strg+Enter ab, da es eine Matrixformel ist.
gibt in deiner Mappe2.ods in z. B. F1 die Formel
Code: Alles auswählen
=INDEX(A1:A102;KKLEINSTE(WENN(C1:C101="x";ZEILE(C1:C101);102);ZEILE(A1:A101)))
Gruß,
mikeleb
mikeleb
Re: Matrixformel gibt #Wert! aus
mikeleb hat geschrieben: ↑Mi, 08.01.2020 21:23 Hallo,
gibt in deiner Mappe2.ods in z. B. F1 die Formelein und schließe sie mit Shift+Strg+Enter ab, da es eine Matrixformel ist.Code: Alles auswählen
=INDEX(A1:A102;KKLEINSTE(WENN(C1:C101="x";ZEILE(C1:C101);102);ZEILE(A1:A101)))
oooooooh geil!!! VIELEN HERZLICHEN DANK!!! Ich flipp aus
Re: Matrixformel gibt #Wert! aus
Hallo,
schön, dass es passt.
Zum Verständnis der Formel:
Die anzuzeigenden Werte stehen in der Zellen A1 bis A102. Dabei ist die Zelle A102 leer (oder wenn du magst "nicht gewertet"). Geprüft wird, ob in den Zellen C1:C101 ein "x" steht und nur die entsprechenden Zellen aus A1:A101 ausgewählt. Alle anderen werden, so zu sagen, auf A102 "umgelenkt".
schön, dass es passt.
Zum Verständnis der Formel:
Die anzuzeigenden Werte stehen in der Zellen A1 bis A102. Dabei ist die Zelle A102 leer (oder wenn du magst "nicht gewertet"). Geprüft wird, ob in den Zellen C1:C101 ein "x" steht und nur die entsprechenden Zellen aus A1:A101 ausgewählt. Alle anderen werden, so zu sagen, auf A102 "umgelenkt".
Gruß,
mikeleb
mikeleb
Re: Matrixformel gibt #Wert! aus
Okay lieben Dank!mikeleb hat geschrieben: ↑Do, 09.01.2020 20:46 Hallo,
schön, dass es passt.
Zum Verständnis der Formel:
Die anzuzeigenden Werte stehen in der Zellen A1 bis A102. Dabei ist die Zelle A102 leer (oder wenn du magst "nicht gewertet"). Geprüft wird, ob in den Zellen C1:C101 ein "x" steht und nur die entsprechenden Zellen aus A1:A101 ausgewählt. Alle anderen werden, so zu sagen, auf A102 "umgelenkt".
In der Testtabelle funktioniert es tadellos. Nun hab ich mal versucht, dies in meine "richtige" tabelle einzubauen, aber so ganz klappts nicht. Irgendwo ist der Wurm drin. Liegts evtl. am Bezug auf ein anderes Tabellenblatt? Im Anhang meine Datei. Bezug ist "Preisliste komplett" Spalte A und B und Ausgabe der Liste ist in "Homeparty" Spalte A ab Zeile 5
- Dateianhänge
-
- Preisliste Komplett.ods
- (18.34 KiB) 110-mal heruntergeladen
-
- *******
- Beiträge: 1136
- Registriert: So, 14.05.2017 16:11
Re: Matrixformel gibt #Wert! aus
Hallo,
ohne Matrixformel funktioniert das auch, allerdings mit Hilfsspalte.
Gruß Peter
ohne Matrixformel funktioniert das auch, allerdings mit Hilfsspalte.
Gruß Peter
Win 11 (x64) ▪ 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Re: Matrixformel gibt #Wert! aus
Hallo,
in deinem Fall muss die Formel so gestaltet werden:
Die Funktion KKLEINSTE() liefert dir eine Zeilennummer im Bereich von 2 bis 160, die dann in der INDEX()-Funktion verwendet wird.
Daher muss der erste Parameter der INDEX()-Funktion mit Zeile 1 beginnen.
Wenn KKLEINSTE() z. B. den Wert 3 liefert, liefert INDEX() die 3. Zelle des Bereiches, den der 1. Parameter angibt. Im Falle von 'Preise komplett'.B$1:B$160 ist es dann die Zelle B3.
Du hattest 'Preise komplett'.B$2:B$160 formuliert und dann den Inhalt von B4 bekommen.
Die Fehlermeldungen kamen dadurch zustande, dass der Bereich 'Preise komplett'.B$2:B$160 nur 159 Zellen umfasst, es also kein 160. Element gab.
in deinem Fall muss die Formel so gestaltet werden:
Code: Alles auswählen
=INDEX('Preise komplett'.B$1:B$160;KKLEINSTE(WENN('Preise komplett'.A$2:A$159="x";ZEILE('Preise komplett'.A$2:A$159);160);ZEILE('Preise komplett'.B$1:B$159)))
Daher muss der erste Parameter der INDEX()-Funktion mit Zeile 1 beginnen.
Wenn KKLEINSTE() z. B. den Wert 3 liefert, liefert INDEX() die 3. Zelle des Bereiches, den der 1. Parameter angibt. Im Falle von 'Preise komplett'.B$1:B$160 ist es dann die Zelle B3.
Du hattest 'Preise komplett'.B$2:B$160 formuliert und dann den Inhalt von B4 bekommen.
Die Fehlermeldungen kamen dadurch zustande, dass der Bereich 'Preise komplett'.B$2:B$160 nur 159 Zellen umfasst, es also kein 160. Element gab.
Gruß,
mikeleb
mikeleb