Autor
|
Thema: =wenn und Arrayformel (3295 mal gelesen)
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 25. Okt. 2011 12:10 <-- editieren / zitieren --> Unities abgeben:
Servus Wenn in der Zelle F11 nicht "<>" steht soll F10 angezeigt werden Wenn in der Zelle G11 nicht "<>" steht soll G10 angezeigt werden Wenn in der Zelle F12 nicht "<>" steht soll F10 angezeigt werden Wenn in der Zelle G12 nicht "<>" steht soll G10 angezeigt werden .... etc. Excel zeigt aber nur etwas an wenn etwas in der Spalte F steht.
Code: {=WENN(F11:L11<>"<>";$F$10:$L$10;"")}
Hintergrund ist das die Anzahl der Spalten variiert die Formel aber Trotzdem funktionieren soll. ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 25. Okt. 2011 15:34 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd P
Jetzt habe ich mal eine Frage: F10-L10 bleibt immer gleich? (Abgesehen davon, dass es auch mal M oder Q werden kann...) Warum schreibst du dann nicht:
Code:
=WENN(F11<>"<>";F$10;"")
Wenn du das nun auf alle anderen Zellen anwendest (brauchst nur rüber/runterziehen), sollte es passen. ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
skyzem Mitglied
Beiträge: 400 Registriert: 30.08.2006 Win 7 Enterprise x64 Cornerstone 5.3.0.5 Minitab 16.2.1.0 Excel 2010 Notepad++ 6.3.1 Putty 0.63 Calc.exe
|
erstellt am: 25. Okt. 2011 15:51 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd P
|
Robin69 Mitglied
Beiträge: 4 Registriert: 16.05.2011 SolidWorks2010 SP5.0, MS Excel 2007, Keytech 12.01.01.10, Win XP Professional
|
erstellt am: 26. Okt. 2011 07:11 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd P
Guten Morgen, versuchs mal damit: =WENN(ISTNV(VERWEIS("<>";F11:L11;$F$10:$L$10))=ISTNV(WAHR);VERWEIS("<>";F11:L11;$F$10:$L$10);"") Funktioniert aber nur, wenn lediglich in einer Zelle <> steht, resp. wenn <> öfters vorkommt, wird nur die letzte Zelle angezeigt. [Diese Nachricht wurde von Robin69 am 26. Okt. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
skyzem Mitglied
Beiträge: 400 Registriert: 30.08.2006 Win 7 Enterprise x64 Cornerstone 5.3.0.5 Minitab 16.2.1.0 Excel 2010 Notepad++ 6.3.1 Putty 0.63 Calc.exe
|
erstellt am: 26. Okt. 2011 09:30 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd P
Zitat: Original erstellt von Robin69: Guten Morgen, versuchs mal damit:=WENN(ISTNV(VERWEIS("<>";F11:L11;$F$10:$L$10))=ISTNV(WAHR);VERWEIS("<>";F11:L11;$F$10:$L$10);"") Funktioniert aber nur, wenn lediglich in einer Zelle <> steht, resp. wenn <> öfters vorkommt, wird nur die letzte Zelle angezeigt. [Diese Nachricht wurde von Robin69 am 26. Okt. 2011 editiert.]
Das war aber nicht das ziel! Gesucht sind felder die NICHT "<>" enthalten. Das was du hier vorschlägst, erreicht man auch mit Code: =VERWEIS("<>";F11:L11;F$10:L$10)
oder sehe ich das falsch? ------------------ MfG skyzem
[Diese Nachricht wurde von skyzem am 26. Okt. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 26. Okt. 2011 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd P
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001
|
erstellt am: 27. Okt. 2011 10:42 <-- editieren / zitieren --> Unities abgeben:
Servus Die Daten stammen aus Autocad und mit ATTOUT ausgelesen das verwendet <> als Platzhalter. Darum war in der Formel wenn ungleich <> dann mach was Anbei eine die Beispielmappe, die Daten stammen aus der Datenextraktion von Acad das macht keine <> mehr. Es handelt sich um Grundstücknummer aus einer DKM. (das BEV war leider sehr kreativ beim erstellen der Blöcke die Zugehörige KG Nummer wird in die Bezeichnung geschrieben) ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX [Diese Nachricht wurde von Bernd P am 27. Okt. 2011 editiert.] [Diese Nachricht wurde von Bernd P am 27. Okt. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
skyzem Mitglied
Beiträge: 400 Registriert: 30.08.2006 Win 7 Enterprise x64 Cornerstone 5.3.0.5 Minitab 16.2.1.0 Excel 2010 Notepad++ 6.3.1 Putty 0.63 Calc.exe
|
erstellt am: 27. Okt. 2011 16:10 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd P
Nun haben sich aber die Randbedingungen zum ersten Beitrag doch beträchtlich verändert. Was ist nun das Ziel anhand der beigefügten Mappe? Wenn was wo steht, muss was wo hin? Gruss! ------------------ MfG skyzem Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 27. Okt. 2011 20:53 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd P
|