Ich habe leztens aus Faulheit ne Liste automatisieren wollen und es letztendlich mit Hilfe von Google auch hinbekommen aber halt ohne wirklich zu wissen was ich da mache deshalb hoffe ich das mir hier jemand erklären kann was die einzelnen Sachen meiner Formel machen...
Im grunde addiert die Formel nur die Zahl aus der Spalte „wechseln“ auf das Datum aus der Spalte „letzter Tausch“ drauf also den wenn und oder Kram versteh ich plus und minus auch.
was ich nicht verstehe ist den Teil wo sie die Zahl ausliest was macht z.b. das 9^9???
und warum zum teufel muss man statt enter Strg Shift enter drücken?... hat ewig gedauert bis ich das raus hatte ist das n geheimcode oder so? So wie damals die cheats bei alten Games oder so? ?
Zitat:und warum zum teufel muss man statt enter Strg Shift enter drücken?
befasse dich mal mit dem Thema Matrixformeln, dann kannst auch du den "Geheimcode" knacken.
Zitat:was ich nicht verstehe ist den Teil wo sie die Zahl ausliest was macht z.b. das 9^9???
Da du deine Tabelle mit den Formeln auch geheim hältst (im Bild kann ich die Formel nicht anklicken, damit mir der Verweis darauf angezeigt wird), kann ich es dir nicht genau sagen. Aber auch die Formelauswertung kann helfen.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
18.04.2019, 20:27 (Dieser Beitrag wurde zuletzt bearbeitet: 18.04.2019, 20:29 von WillWissen.)
Ach ja, noch ein Hinweis: solltest du dich entschließen, eine .xlsx hochzuladen, kannst du natürlich sensible Daten, wie z.B. die Versorgungsnummer (mit der ein Zivilist eh nix anfangen kann), anonymisieren. Du kannst aber auch mit einem Tool einen Ausschnitt deiner Tabellehochladen: https://www.clever-excel-forum.de/thread-47.html
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
das 9^9 dient einfach nur dazu, eine recht große Zahl zu bekommen Das muss man dann in Zusammenhang mit der Arbeitsweise der Funktion sehen. Die Zahl muss z.B. praktisch gleich oder größer sein als die Zahl, die Du mit VERWEIS ermitteln willst.
Hier mal ein Beispiel. Ich habe mal statt 9^9 kleinere Zahlen genommen. In B1 hab ich 122, und dadurch bekommst Du als Ergebnis nur 2 Stellen. Nimmst Du 123, also die gleiche Zahl, wird sie Dir auch vollständig zurückgegeben. Für 12345 benötigst Du min. diese Zahl. Mit 9^9 ( 387420489 ) bist Du aber auf jeden Fall drüber
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
1
123abc
12
2
123abc
123
3
12345abc
123
4
12345abc
1234
5
12345abc
12345
Zelle
Formel
B1
=VERWEIS(122;1*LINKS(A1;SPALTE(A1:IQ1)))
B2
=VERWEIS(12345;1*LINKS(A2;SPALTE(A2:IQ2)))
B3
=VERWEIS(123;1*LINKS(A3;SPALTE(A3:IQ3)))
B4
=VERWEIS(1234;1*LINKS(A4;SPALTE(A4:IQ4)))
B5
=VERWEIS(12345;1*LINKS(A5;SPALTE(A5:IQ5)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Ahh okay aber die Formel soll doch ne beliebige Zahl innerhalb eines Textes suchen? Und nicht nach ner großen und schon garnicht nach ner bestimmten Zahl??? ich mein wie kommt es dazu das er in meinem Fall die 6 findet? ?
18.04.2019, 21:54 (Dieser Beitrag wurde zuletzt bearbeitet: 18.04.2019, 21:54 von WillWissen.)
Hallo Willi,
ich habe dir schon vorher geschrieben, dass der komplexe Zusammenhang der Formel (zumindest für mich) nicht anhand deines Bildchens erkennbar ist. Eventuell kann man sogar eine andere Lösung finden, die nicht unbedingt matrixorientiert, d.h. ressourcenschonender, ist. Einzelne Formelteile zu erklären tragen nicht unbedingt zu einem besseren Verständnis bei. Wenn du eine dezidierte Antwort erwartest, solltest du das tun, um was ich dich gebeten habe - ob es wirklich hilft, steht auf einem anderen Blatt.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
18.04.2019, 22:30 (Dieser Beitrag wurde zuletzt bearbeitet: 18.04.2019, 22:37 von schauan.)
Hi Willi,
der VERWEIS hier sucht auch nicht nach einer bestimmten Zahl. Allgemein findet er die Zahl, die der in der Funktion nächstliegend kleiner oder gleich ist, weswegen die Zahl in der Funktion ausreichend groß sein muss. Mit der Zahl in der Funktion legst Du sozusagen einen Grenzwert fest, bis zu dem gesucht wird.
Du kannst das mit der Suche in einer sortierten Liste vergleichen, wo Du vom Ende her eine Zahl suchst und die Suche beendest, wenn Du die gleiche Zahl oder, wenn es die nicht gibt, die erste kleinere gefunden hast. Nur dass Du hier eben keine Liste hast sondern eine Zeichenkette und diese im Prinzip zeichenweise "durchsuchst" solange die Ziffern keine Zahl ergeben, die größer als der Grenzwert ist.
Wenn Du mit Sicherheit nur einstellige Zahlen hast, reicht auch 9 statt 9^9.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Vielen Dank ich glaube so langsam ergibt es Sinn bin mir zwar sicher das ich von selber nie auf so eine Formel gekommen wäre aber dafür gibts ja Google :D
und ja da ich derzeit nur mein Handy zur Verfügung habe hier noch mal die Formel so wie ich sie im Netz gefunden habe: {=VERWEIS(9^99;1*TEIL(A1;MIN(WENN(ISTZAHL(1*TEIL(A1;SPALTE(1:1);1));SPALTE(1:1)));SPALTE(1:1)))}
(18.04.2019, 22:42)Willi schrieb: und ja da ich derzeit nur mein Handy zur Verfügung habe hier noch mal die Formel so wie ich sie im Netz gefunden habe: {=VERWEIS(9^99;1*TEIL(A1;MIN(WENN(ISTZAHL(1*TEIL(A1;SPALTE(1:1);1));SPALTE(1:1)));SPALTE(1:1)))}
Grundsätzlich wirds Ja schon resurcen schonender wenn ich statt 9^9 einfach 50 Eintrag oder so aber an ne einfachere Formel an sich wäre ich auch interessiert :)