Registriert seit: 08.08.2017
Version(en): 2010
Hallo,
ich habe mir für ein Problem diese Internetseite zu Hilfe genommen:
http://www.herber.de/excelformeln und bi...elcher=224 und es funktioniert auch alles so wie es sollte. Aber nur so lange es in der ersten Zeile steht, sobald ich meine Tabelle ausschneiden und woanders hin verschieben möchte funktioniert keine der drei dort, für D2 genannten Formeln mehr(auch wenn ich die Koordinate D1 anpasse).
=WENN(ZEILE()>ZÄHLENWENN(A:A;"x");"";D1+VERGLEICH("x";BEREICH.VERSCHIEBEN(A:A;D1;;65536-D1);0))
oder:
=WENN(ZEILE()>ZÄHLENWENN(A:A;"x");"";D1+VERGLEICH("x";INDIREKT("A"&D1+1&":A"&65536-D1);0))
oder:
=WENN(ZEILE()>ZÄHLENWENN(A:A;"x");"";D1+VERGLEICH("x";INDEX(INDEX(A:A;D1+1):A$65536;);0))
Was muss ich noch anpassen damit es funktioniert?
Ich hoffe ihr könnt mir weiterhelfen.
Registriert seit: 04.04.2017
Version(en): 2013
Hallo,
dazu musst Du deine Bezüge entsprechend fixieren.
Schau mal
hier
Registriert seit: 08.08.2017
Version(en): 2010
18.08.2017, 13:26
(Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2017, 13:27 von Baumgart.)
Danke für die schnelle Antwort.
Aber welche, die Bezüge auf die Spalten ändern sich ja auch beim verschieben nicht und D1 muss sich ja verändern.
Registriert seit: 10.04.2014
Version(en): Office 2019
(18.08.2017, 13:26)Baumgart schrieb: Danke für die schnelle Antwort.
Aber welche, die Bezüge auf die Spalten ändern sich ja auch beim verschieben nicht und D1 muss sich ja verändern.
Hallo, müssen es denn unbedingt diese Varianten sein..? Du benutzt doch XL2010. Da könnte man mit AGGREGAT() "arbeiten"...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 04.04.2017
Version(en): 2013
Hallo,
(18.08.2017, 13:26)Baumgart schrieb: Aber welche, die Bezüge auf die Spalten ändern sich ja auch beim verschieben nicht
Wie kommst Du darauf? Natürlich machen sie das. Es ändern sich alle nciht fixierten Bezüge. Ausserdem ist natürlich auch die Funktion ZEILE(), wie der name verrät, zeilenabhängig.
Registriert seit: 08.08.2017
Version(en): 2010
=WENN(ZEILE()>ZÄHLENWENN(B:B;Übersicht!$F$4);"";O1+VERGLEICH(Übersicht!$F$4;BEREICH.VERSCHIEBEN(B:B;O1;;65536-O1);0))
Ok so funktioniert meine Formeln wenn sie in der ersten Zeile steht.
Die Spaltenbezüge beziehen sich auf die B-Spalte.
=WENN(ZEILE()>ZÄHLENWENN(B:B;Übersicht!$F$4);"";I18+VERGLEICH(Übersicht!$F$4;BEREICH.VERSCHIEBEN(B:B;I18;;65536-I18);0))
Und so sieht die Formel aus wenn ich sie verschiebe und ich meine jetzt nur die Spalte nicht die restliche Tabelle, die Spaltenbezüge sind immer noch auf die richtige Spalte ausgerichtet. Aber Sie gibt nicht mehr den richtigen Wert aus.
Registriert seit: 10.04.2014
Version(en): Office 2019
18.08.2017, 13:57
(Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2017, 13:58 von Jockel.)
Hallo, habe das Beispiel von excelformeln.de mit einer Idee, die ich so ähnlich zuerst bei lupo1 gesehen haben mal nachgebaut...:
EDITH... (^_-) Natürlich kann man ne Fehlerabfrage umzu zaubern...
Arbeitsblatt mit dem Namen 'Tabelle3' |
| A | B | C | D | E |
1 | x | 315 | | | |
2 | | 207 | | 1 | 315 |
3 | | 945 | | 4 | 549 |
4 | x | 549 | | 5 | 742 |
5 | x | 742 | | 7 | 211 |
6 | | 259 | | 11 | 347 |
7 | x | 211 | | 12 | 243 |
8 | | 950 | | 13 | 616 |
9 | | 951 | | 15 | 253 |
10 | | 456 | | 17 | 878 |
11 | x | 347 | | #NV | #NV |
12 | x | 243 | | #NV | #NV |
13 | x | 616 | | #NV | #NV |
14 | | 592 | | #NV | #NV |
15 | x | 253 | | #NV | #NV |
16 | | 192 | | #NV | #NV |
17 | x | 878 | | #NV | #NV |
Zelle | Formel |
D2 | =VERGLEICH("x";INDEX(A$998:INDEX(A:A;D1+1););0)+D1 |
E2 | =INDEX(B:B;D2) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:1 Nutzer sagt Danke an Jockel für diesen Beitrag 28
• Baumgart
Registriert seit: 08.08.2017
Version(en): 2010
Jockel dein Vorschlag funktioniert einwandfrei.
Vielen Dank für die Hilfe (ich habe zu erst nicht mit Aggregat() gearbeitet weil ich es noch weniger verstanden habe als das was ich benutzt hatte).