Eine Vorlage mithilfe einer Tabelle aktualisieren
#11
Klar aber ie holen sich doch nicht automatisch Wert aus jeweils letzter Zeile oder kapier ich das nicht?
Mit freundlichen Grüßen  :)
Michael
Top
#12
Hi Micha,

doch, der jeweils letzte Eintrag wird sofort übernommen. Ich hänge mal die Beispieldatei an, dann kannst du es nachvollziehen. Trag einfach einen neuen Datensatz ein.


.xlsb   Sperrkarte-1.xlsb (Größe: 22,14 KB / Downloads: 4)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#13
Hi Günter,

ok, hast Recht klappt tatsächlich, läßt aber leider bei leeren Zellinhalten den alten Eintrag der Vorzeile drin und trägt nicht leer ein
Mit freundlichen Grüßen  :)
Michael
Top
#14
Hi Micha,

das ist in der Tat ein kleines Manko; hier könnte vermutlich ein Makro Abhilfe schaffen.

Aber ich gehe mal davon aus, dass eine Sperrkarte komplett ausgefüllt werden soll - vermutlich (ist jetzt reine Spekulation) dürfte es darum gehen, einen ganz bestimmten Reifen mit den entsprechenden Merkmalen für weitere Verwendung zu sperren. Da würde es nach meinem Verständnis nicht genügen, als Beispiel nur die Größe einzutragen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#15
Hallo Michael,

das könnte man vermeiden, indem man bei der Ermittlung der Zeile immer die Spalte nimmt, wo garantiert ein Eintrag erfolgt, z.B.
wenn es die Teilenummer ist dann

=VERWEIS(2;1/(Tabelle2[Teile-Nr.]<>"");Tabelle2[Teile-Nr.])
=VERWEIS(2;1/(Tabelle2[Teile-Nr.]<>"");Tabelle2[Benennung])

usw, also immer der gleiche "vordere" Teil.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#16
Hallöchen,

hier noch eine Variante, wo es egal ist, in welcher Zelle der Tabelle der letzte Eintrag ist. Nimm das t aus A5 mal raus und nach B5 Smile

=INDEX(Tabelle1[#Alle];MAX(INDEX((Tabelle1<>"")*ZEILE(Tabelle1);0));2)

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1NameVorname
2t1
3t2
4t
5t
6
70

ZelleFormel
B7=INDEX(Tabelle1[#Alle];MAX(INDEX((Tabelle1<>"")*ZEILE(Tabelle1);0));2)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#17
Hi André,

super. Darauf bin ich nicht gekommen. :28:

Falls der TE hier noch mitliest (er hat den Thread ja schon längst auf erledigt gesetzt), zu deinem Vorschlag noch eine Ergänzung: es treten durch leere Felder in der Tabelle jetzt Nullen in der Sperrkarte auf. Sollten diese stören, kann man sie mit dem benutzerdef. Format
Code:
Standard;;
ganz einfach ausschalten.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#18
Hi,

ich habe die "Sperrlager-Karte Vorlage (2)" nun mit Andrés Formel vervollständigt und in die Tabelle2 eine neue Zeile eingetragen. Es wird aber nur die Zeile des Teile-Nr. 1 angezeigt, was mache ich falsch?


.xlsb   Sperrkarte-2.xlsb (Größe: 27,88 KB / Downloads: 4)
Top
#19
Hi Ralf,

bei meiner Antwort auf Andrés Vorschlag hatte ich ausschließlich die Variante aus #15 vor Augen. Dass noch ein weiterer Vorschlag kam, habe ich glatt überlesen. Den habe ich jetzt ebenfalls ausprobiert - auch ich bekomme keiner korrekte Anzeige. Bin aber ebenfalls noch nicht dahinter gekommen, warum.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#20
Hallöchen,

Ihr habt einfach mal aus einer 0 eine 1 gemacht:
statt
=INDEX(Tabelle2[#Alle];MAX(INDEX((Tabelle2<>"")*ZEILE(Tabelle2);0));9)
steht da
=INDEX(Tabelle2[#Alle];MAX(INDEX((Tabelle2<>"")*ZEILE(Tabelle2);1));9)

Der "innere" INDEX soll für die Auswertung mit MAX einen Bereich liefern und keine spezielle Zeile. Daher die Angabe 0 für die Zeilennummer und keine Angabe für die Spalte.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste