Suchen & ändern
#1
Hallo Excel Profis,

Habe eine Tabelle wo in Spalte F Positionsnummern stehen und in Spalte G Zeichnungsnummern.

BSP:

Spalte E | Spalte F | Spalte G
                  DWG1     001
                  DWG2     002
                                 002

Nun brauche ich eine Formel für Spalte E eine Formel mit folgenden Kriterien:

Wenn eine Positionsnummer vorhanden ist nimm diese.
Wenn keine Positionsnummer vorhanden ist nimm die Zeichnungsnummer und füge "-1" hinzu.
Wenn in Spalte E schon eine Zeichnungsnummer mit "-1" steht, nimm die Zeichnungsnummer und füge "-2"hinzu 
...
bis max "-10"

Habe schon an einer Formel probiert:

Code:
=WENNFEHLER(WENN(F23>0;F23;WENN(INDEX($E$7:E23;1)=G23&"-1";G23&"-2";WENN(INDEX($E$7:E23;1)=G23&"-2";G23&"-3";WENN(INDEX($E$7:E23;1)=G23&"-3";G23&"-4";WENN(INDEX($E$7:E23;1)=G23&"-5";G23&"-6";WENN(INDEX($E$7:E23;1)=G23&"-7";G23&"-8";WENN(INDEX($E$7:E23;1)=G23&"-9";G23&"-10";WENN(G23>0;G23&"-1";""))))))));"")

Bis zur "-1" gehts, aber bei der "-2" funktionierts dann nicht mehr :/ 

Kann jemand helfen ?
Top
#2
(14.07.2016, 09:52)Luffy schrieb: Hallo Excel Profis,

...

Kann jemand helfen ?

Hallo, kannst du bitte einen relevaten Tabellenausschnitt posten..?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein

Im Wort FEHLER steckt auch das Wort HELFER!

FEHLER helfen dir.
Nimm deine FEHLER an und lerne aus ihnen. 
Wenn du es zulässt, dann werden sie dich stärken

Im Wort 
Top
#3

Tabelle1
DEFG
166VKGWA01GWA01850
167VKGWA02GWA02851
168VKGWA03GWA03852
169VKGWA04AGWA04A'853.1
170VKGWA04BGWA04B'853.2
171VKGWA04CGWA04C'853.3
172VKGWA05GWA05854
173VKGWA06GWA06551
174VKGWA07GWA07855
175VKGWA08GWA08552
176VK856-1 856
177VK856-2 856
178VK856-3 856
179VK856-4 856
180VK856-5 856
181VK856-6 856
182VK856.1-1 '856.1
183VK856.1-2 '856.1

verwendete Formeln
Zelle Formel Bereich N/A
E166:E183=WENNFEHLER(WENN(F166>0;F166;WENN(E165=G166&"-1";G166&"-2";WENN(E165=G166&"-2";G166&"-3";WENN(E165=G166&"-3";G166&"-4";WENN(E165=G166&"-4";G166&"-5";WENN(E165=G166&"-5";G166&"-6";WENN(E165=G166&"-6";G166&"-7";WENN(E165=G166&"-7";G166&"-8";WENN(E165=G166&"-8";G166&"-9";WENN(E165=G166&"-9";G166&"-10";WENN(G166>0;G166&"-1";"")))))))))));"")
http://excel-inn.de/dateien/vba_beispiel..._addin.zip
http://Hajo-Excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.15 einschl. 64 Bit



Habe hier noch eine alter Formel drinnen die mir aber nur die Position darüber kontrolliert.
Top
#4
Hola,

meinst du das so?


Code:
=WENN(F1<>"";F1;G1&"-"&ZÄHLENWENN($G$1:G1;G1))


Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Luffy
Top
#5
Hallo Steve,

danke für die schnelle Antwort,


Tabelle1
DEFG
15VKGMT02GMT02805
16VKGMT03GMT03806
17VKGMT04GMT04808
18VKGMM01GMM01'500.1
19VKGMDF01GMDF01502
20VKGMDF02GMDF02502
21VKGMDF03GMDF03502
22VK502-1 502
23VK502-1 502

verwendete Formeln
Zelle Formel Bereich N/A
E15:E23=WENN(F15<>"";F15;G15&"-"&ZÄHLENWENN($G$8:G15;G8))
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.15 einschl. 64 Bit



bei "-2" funktioniert das dann nicht mehr, E22:E23 sollte 502-1 und 502-2 stehen
Top
#6
Hola,

du hast meine Formel auch verändert.

Am Ende muss G15 stehen!


Code:
ZÄHLENWENN($G$8:G15;G15))


Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Luffy
Top
#7
Hallo Steve,

entschuldige vielmals, deine Formel war einwandfrei, vielen dank:)
Top
#8
(14.07.2016, 10:39)Luffy schrieb: bei "-2" funktioniert das dann nicht mehr, E22:E23 sollte 502-1 und 502-2 stehen

Mit der Formel steht aber in E22:E23 502-4 und 502-5.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top


Gehe zu:


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