Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

WENN Formel - Bestimmtes Vorkommen
#1
Hallo und guten Morgen,

ich bräuchte mal wieder Eure wertvolle Hilfe.

Mir liegt eine Excel-Datei vor, bei der leider beim Datenimport ein paar Informationen verloren gegangen sind.
Ich würde gerne anhand eines bestimmten Vorkommens in Spalte F eine WENN-Formel oder Ähnliches erstellen, damit in Spalte E der passende Belegtext erscheint.

Steht in Spalte F die ersten Male die Zahl 5 (hier ist es der Zellbereich F2:F7) soll in der Spalte E der Text "Gutschein A" erscheinen.
Steht in der Spalte F die ersten Male die Zahl 1 (Zellbereich F8:F13) soll in der Spalte E der Text "Umsatz 19% A" erscheinen.
Steht dort zum ersten Male die Zahl 2 (Zellbereich F14:F23) soll der Text "Umsatz 7% A" erscheinen.

Nun wird es für mich kompliziert (Denkblockade):

Beim zweiten Vorkommen der Zahlen 5 (hier in den Zellen F24:F29) soll dann der Text "Gutschein B" ausgegeben werden.
Beim zweiten Vorkommen der Zahlen 1 (hier ab den Zellen F30:F46) soll dann der Text "Umsatz 19% B" erscheinen, usw.
 
Da ich monatlich die Listen zu bearbeiten habe, sind die Zellenbereiche unterschiedlich lang. Ich kann mich bei der Formel also nur an den Zahlen in Spalte F orientieren.

Die Musterdatei füge ich als Lösung anbei.

Über eine Lösung / Lösungsansatz würde ich mich freuen und sage vorweg "Danke".

LG Manni


Angehängte Dateien
.xlsx   Datenaufbereitung.xlsx (Größe: 13,41 KB / Downloads: 9)
Antworten Top
#2
Moin!
Wäre es nicht sinnvoller, direkt beim Import anzusetzen?

Mal ein schneller Ansatz, da fehlt noch ein bisschen Fleißarbeit, die ich gerne an Dich gebe. Wink
FG
15A
21A
31B
42A
55B
62B
72C
85C
91C
101D

ZelleFormel
G1=ZEICHEN(64+ZÄHLENWENN(F$1:F1;F1))
G2=ZEICHEN(64+ZÄHLENWENN(F$1:F2;F2))
G3=ZEICHEN(64+ZÄHLENWENN(F$1:F3;F3))
G4=ZEICHEN(64+ZÄHLENWENN(F$1:F4;F4))
G5=ZEICHEN(64+ZÄHLENWENN(F$1:F5;F5))
G6=ZEICHEN(64+ZÄHLENWENN(F$1:F6;F6))
G7=ZEICHEN(64+ZÄHLENWENN(F$1:F7;F7))
G8=ZEICHEN(64+ZÄHLENWENN(F$1:F8;F8))
G9=ZEICHEN(64+ZÄHLENWENN(F$1:F9;F9))
G10=ZEICHEN(64+ZÄHLENWENN(F$1:F10;F10))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hab mir (erst) jetzt die Datei angesehen.
Vergiss meinen Ansatz!
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Hi,

und was ist beim dritten, vierten, fünften Mal?


Code:
=WAHL(F2;"Umsatz 19% ";"Umsatz 7% ";"";"";"Gutschein ")&ZEICHEN(64+ZÄHLENWENN($F$2:F2;F2))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Erst einmal Danke für Eure Antworten.
@Ralf: Schon vergessen  28

@Egar: Wenn ich Deine Formel nach unten kopiere erhalte ich Folgendes:

                                   
Gutschein A
Gutschein B
Gutschein C
Gutschein D
Gutschein E
Gutschein F
Umsatz 19% A
Umsatz 19% B
Umsatz 19% C
Umsatz 19% D
Umsatz 19% E
Umsatz 19% F
Umsatz 7% A
Umsatz 7% B
Umsatz 7% C
Umsatz 7% D
Umsatz 7% E
Umsatz 7% F
Umsatz 7% G
Umsatz 7% H
Umsatz 7% I
Umsatz 7% J
Gutschein G

Ich möchte aber dort stehen haben:

Gutschein A
Gutschein A
Gutschein A
Gutschein A
Gutschein A
Gutschein A
Umsatz 19% A
Umsatz 19% A
Umsatz 19% A
Umsatz 19% A
Umsatz 19% A
Umsatz 19% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Umsatz 7% A
Gutschein B

Die Buchstaben sollten nur als Platzhalter stehen - also das A steht für Filiale 1 und der Buchstabe B für Filiale 2.
Das hatte ich leider nicht so genau geschrieben. Vielleicht ist die Lösung dann sogar einfacher?
Sorry hierfür und Grüße an Euch beide

LG Manni
Antworten Top
#6
Hi,

dann solltest Du das mal deutlich an einem Muster darstellen, das wird wohl etwas komplizierter.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
(02.11.2024, 13:04)Stoef schrieb: Die Buchstaben sollten nur als Platzhalter stehen - also das A steht für Filiale 1 und der Buchstabe B für Filiale 2.

Womit wir wieder beim ersten Satz meiner ersten Antwort wären!
Dass eine solch eminent wichtige atomare Information wie Filiale beim Import "verloren geht", deutet doch eher auf Fehler beim Import!
Da musst Du ansetzen, zumal es sich doch sicherlich um eine wiederkehrende Aktion handelt.
Was Du hier vom Forum verlangst, ist die Beseitigung eines XY-Problems.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#8
Nunja, so ist das manchmal. Das Programm aus dem der Datenexport stammt, gibt das leider mehr her. Vorher stand bei den Stammdaten die Filiale dabei – ist aber einer Optimierung zum Opfer gefallen. Nun steht statt der Filiale nur noch eine Nummer in Spalte F. Mehr Ansatzpunkte habe ich derzeit nicht.

In der Musterdatei hatte ich eigentlich genau aufgeführt, wie das Ergebnis in Spalte E aussehen sollte.
Ist aber kein Problem, wenn es zu kompliziert ist, arbeite ich manuell an der Datenliste.

Gruß Manni
Antworten Top
#9
Wenn 2 hintereinanderliegende Filialen nur Umsätze einer Art haben, dann funktioniert dein Ansatz nicht mehr. Somit solltest du dir die korrekten Daten besorgen. Ebenso wird es falsch, wenn eine Filiale eine Produktart nicht verkauft hat.
Antworten Top
#10
Hi,

aller Unwägbarkeiten zum Trotz:

Code:
=WENN(F2=F1;E1;WAHL(F2;"Umsatz 19% ";"Umsatz 7% ";"";"";"Gutschein ")&ZEICHEN(CODE(WENNFEHLER(VERWEIS(9;1/($F$1:F1=F2);RECHTS($F$1:F1;1));"@"))+1))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


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