Anzeige
Archiv - Navigation
1252to1256
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Verweis

Verweis
Jürgen
Hallo!
Habe eine Liste in der in einer Spalte ca. 500 verschiedenen Zählernummern eingegeben sind wobei sich diese in unregelmäßigen Abständen wiederholen. In einer weiteren Spalte ist das Ablesedatum und in der Letzten der jeweils abgelesene Wert.
Ich möchte nun in einem Feld eine Zählernummer eingeben. Danach sollten sämtliche Werte dieses Zählers in Spalten ausgegeben werden - Datum - Stand - nächstes Datum nächster Stand ....
Habe versucht dies mit sverweis zu lösen - war mir aber leider nicht möglich, da hier ja immer nur der erste Wert ausgegeben wird - habe es nicht geschafft, dass ich den zweiten Zählerwert "gefunden hätte" und auch meine anderen Ansätze waren nicht erfolgreich
wäre für Lösungsansatz sehr dankbar
Gruß
Jürgen

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Filtern und Sortieren reicht nicht ? oT
25.02.2012 21:41:08
Matthias
AW: Filtern und Sortieren reicht nicht ? oT
25.02.2012 22:33:00
Matthias
Hallo Jürgen, hi Namensvetter,
oder möchtest du soetwas haben, bin im Archiv fündig geworden mit Suche nach " Sverweis mit ", gleich das erste Ergebnis , ganz unten.
Das ist von "Tino" erstellt : https://www.herber.de/bbs/user/78982.xls
Tabelle1 wird ausgeblendet, Tabelle2 gibt dir die Ergebnisse.
Wenn du sowas haben willst brauchen wir deine Datei oder ein Muster wie diese aufgebaut ist.
Gruß Matthias
AW: Verweis
25.02.2012 23:00:19
Josef

Hallo Jürgen,
so?
Tabelle1

 ABCDEFGHI
1ZählernummerDatumZählerstand   Zählernummer:456375 
272206003.10.200638758      
376947424.10.200639412   DatumZählerstandSumme
454252612.11.200638949   13.11.2006382640
545637513.11.200638264   29.04.2007392721008
666885919.12.200637998   24.10.2007394441180
715037429.01.200739078   28.02.2008395581294
854252606.03.200739183   28.02.2009399441680
971367315.03.200739125   18.08.2009401141850
1072206010.04.200739224   28.10.2009401761912
1145637529.04.200739272   17.07.2010404292165
1268319724.06.200739478   08.10.2011408822618
1366885925.06.200739334      
1415037420.07.200739311      
1572206022.07.200739372      
1654252609.08.200739364      
1766885903.10.200739393      
1854252607.10.200739430      
1945637524.10.200739444      
2034345129.10.200739265      
2172206010.12.200739438      
2266885930.12.200739476      
2315037412.01.200839506      
2472206031.01.200839549      

Formeln der Tabelle
ZelleFormel
G4{=WENN(ZÄHLENWENN($A$2:$A$111;$H$1)<ZEILE(A1); "";INDEX(B$2:B$111;KKLEINSTE(WENN($A$2:$A$111=$H$1;ZEILE($1:$110)); ZEILE(A1))))}
H4{=WENN(ZÄHLENWENN($A$2:$A$111;$H$1)<ZEILE(B1); "";INDEX(C$2:C$111;KKLEINSTE(WENN($A$2:$A$111=$H$1;ZEILE($1:$110)); ZEILE(B1))))}
I4=WENN(H4<>"";H4-$H$4;"")
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige
AW: Verweis , alternativ - Pivottabellenbericht
26.02.2012 11:16:52
fcs
Hallo Jürgen,
wenn du die Werte unbedingt nebeneinander stehen haben willst, dann müsste Josef's Lösung etwas umgebaut werden.
Beispiel mit Ausgabe der Werte in einem 2. Tabellenblatt.
Tabelle2

 ABCDEFGHIJKLM
1Zähler-Nr.DatumZählerstandDatumZählerstandDatumZählerstandDatumZählerstandDatumZählerstandDatumZählerstand
245637513.11.20063826429.04.20073927224.10.200739444      
372206003.10.20063875810.04.20073922422.07.20073937210.12.20073943831.01.200839549  

Formeln der Tabelle
ZelleFormel
B2{=WENN(ZÄHLENWENN(Tabelle1!$A$2:$A$111;$A2)<SPALTE(B2)/2; "";INDEX(Tabelle1!$B$2:$B$111;KKLEINSTE(WENN(Tabelle1!$A$2:$A$111=$A2;ZEILE($1:$110)); SPALTE(B2)/2)))}
C2{=WENN(ZÄHLENWENN(Tabelle1!$A$2:$A$111;$A2)<SPALTE(B2)/2; "";INDEX(Tabelle1!$C$2:$C$111;KKLEINSTE(WENN(Tabelle1!$A$2:$A$111=$A2;ZEILE($1:$110)); SPALTE(B2)/2)))}
B3{=WENN(ZÄHLENWENN(Tabelle1!$A$2:$A$111;$A3)<SPALTE(B3)/2; "";INDEX(Tabelle1!$B$2:$B$111;KKLEINSTE(WENN(Tabelle1!$A$2:$A$111=$A3;ZEILE($1:$110)); SPALTE(B3)/2)))}
C3{=WENN(ZÄHLENWENN(Tabelle1!$A$2:$A$111;$A3)<SPALTE(B3)/2; "";INDEX(Tabelle1!$C$2:$C$111;KKLEINSTE(WENN(Tabelle1!$A$2:$A$111=$A3;ZEILE($1:$110)); SPALTE(B3)/2)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Die Formeln in Spalte B und C kannst du dann nach rechts kopieren.
Wenn du immer nur eine Zählernummer auswerten willst, dann solltest du evtl. die Auswertung per Pivot-Tabellenbericht machen.
Zähler-Nummer als Seitenfeld, Datum als Spaltenfeld, Summe-Zählerstand als Datenfeld.
Optionen: Ohne Gesamtsummen für Zeilen/Spalten.
Keine Zwischenergebnisse für Datums-Feld.
Sieht dann etwa wie folgt aus:
Userbild
Gruß
Franz
Anzeige
AW: Verweis , alternativ - Pivottabellenbericht
26.02.2012 17:38:33
Jürgen
Hallo Sepp
Hallo Franz
Habe eure beiden Lösungen probiert funktioniert Super
Danke - ihr habt mir hiermit sehr viel Arbeit gespart, - hätte es sonst wirklich mit filtern, kopieren, ... machen müssen.
Nochmals danke für die rasche Hilfe!
LG
Jürgen
AW: Verweis , alternativ - Pivottabellenbericht
27.02.2012 20:44:53
Jürgen
Nochmals Hallo Zusammen!
Nachdem ich mit eurer Unterstützung einen wesentlichen Schritt weitergekommen bin, hätte ich jetzt noch eine diesbezüglich Frage.
Ich würde nun gerne im Feld B2 (Lösungstabelle von Franz) einen Zeitaum definieren können. z.B.: 1. bis 30.11.2006. Sollte der in A2 ausgewählte Zähler einen entsprechenden Ablesewert in diesem Zeitraum haben, so wird das Datum in B2 und der Stand in C2 eingetragen. Wenn kein entsprechender Ablesewert zur Verfügung steht, so wird in diesen beiden Feldern nichts eingetragen. Bei mehreren Werten in diesem Zeitraum sollt jener mit dem höchsten Datum (30.11.2006) eingetragen werden.
Nochmals herzlichen Dank im Vorhinein.
LG
Jürgen
Anzeige
AW: Verweis , alternativ - Pivottabellenbericht
27.02.2012 22:43:47
fcs
Hallo Jürgen,
wenn du zusätzliche Spalten einfügen willst, dann müssen die Formeln, wegen der speziellen Form der Auswertung auch manuell angepasst werden. Die Zellbezüge passen sich beim Einfügen von Spalten nicht in der erforderlichen Form an.
Die Formeln im Bereich C3:D3 kannst du dann wieder nach rechts kopieren. Um 0-Werte auszublenden unter den Optionen für das Tabellenblatt die entsprechende Anzeige-Option deaktivieren.
Gruß
Franz
Tabelle2

 ABCDEFGHI
1Datum-von - bis01.01.200730.09.2007      
2Zähler-Nr.DatumZählerstandDatumZählerstandDatumZählerstandDatumZählerstand
345637529.04.20073927213.11.20063826429.04.20073927224.10.200739444
472206022.07.20073937203.10.20063875810.04.20073922422.07.200739372

Formeln der Tabelle
ZelleFormel
B3{=MAX(WENN((A3=Tabelle1!$A$2:$A$500)*($B$1<=Tabelle1!$B$2:$B$500)*($C$1>=Tabelle1!$B$2:$B$500); Tabelle1!$B$2:$B$500;0))}
C3=SUMMENPRODUKT((A3=Tabelle1!$A$2:$A$500)*(B3=Tabelle1!$B$2:$B$500)*Tabelle1!$C$2:$C$500)
D3{=WENN(ZÄHLENWENN(Tabelle1!$A$2:$A$500;$A3)<(SPALTE(D3)-2)/2; "";INDEX(Tabelle1!$B$2:$B$500;KKLEINSTE(WENN(Tabelle1!$A$2:$A$500=$A3;ZEILE($1:$499)); (SPALTE(D3)-2)/2)))}
E3{=WENN(ZÄHLENWENN(Tabelle1!$A$2:$A$500;$A3)<(SPALTE(D3)-2)/2; "";INDEX(Tabelle1!$C$2:$C$500;KKLEINSTE(WENN(Tabelle1!$A$2:$A$500=$A3;ZEILE($1:$499)); (SPALTE(D3)-2)/2)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige