Wenn Und Formel
#1
Hi,

komme leider nicht weiter:
Habe in der Zelle D1 stehen:

=WENN(UND(A1=“x“;B1=“y“;C1=“z“);PPGGEE;“nichts“)

Es kommt aber der Fehler #NAME?

Was aber noch ist, wäre Schritt 2
In den Zellen kann folgendes stehen:
A1=x,a,t,r
B1=y,b,e,f
C1=z,c,w,h

D1=dann alle Varianten aus A1-C1 mit vorgegebenen Werten.

Gruss
Face
Top
#2
Hi,

lad mal bitte eine Beispieltabelle (.xlsx - keine Bildchen!!) mit allen möglichen Varianten hoch. https://www.clever-excel-forum.de/Thread...ng-stellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hallo,

PPGGEE ist nicht in "" bzw. kein benannter Bereich.
Cadmus
Top
#4
Hola,

außerdem mag Excel keine kursiven ""

Gruß,
steve1da
Top
#5
D1: =WENN(A1&B1&C1="xyz";"PPGGEE";"nichts")
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#6
Hi @all,

super das passt
=WENN(A1&B1&C1="xyz";"PPGGEE";"nichts")

und wie wenn mehrere Werte in den Zellen zulässig sind?
Top
#7
Hi,

was genau meinst du damit?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#8
Hi Günter,

In den Zellen kann folgendes stehen:
A1=x,a,t,r
B1=y,b,e,f
C1=z,c,w,h


so nun möchte wenn in den Zellen
A1-C1 x,b,c steht in Zelle D1 = Sonnentag schreiben
A1-C1 x,e,h steht in Zelle D1 = Laubfrosch schreiben

und immer so weiter bis alle Varianten durchgespielt sind.

Habe was in VBA gefunden, aber das bezog sich auf Spalten:


Code:
Sub ElseDemo2()

    ' Get the data range
    Dim rg As Range
    Set rg = shMarks.Range("A1").CurrentRegion
   
    ' Clear existing classifications
    rg.Columns(5).Offset(1).Cells.ClearContents
   
    Dim i As Long, marks As Long, class As String
    ' Go through the marks columns
    For i = 2 To rg.Rows.Count
       
        ' Get the marks
        marks = rg.Cells(i, 3).Value & rg.Cells(i, 4)
                   
        ' check the marks using if and ElseIf
        If marks >= Sonnen König Then
            class = "Frankreich"
        ElseIf marks >= Pasta Teller Then
            class = "Italien"
        ElseIf marks >= Brat Wurst Then
            class = "Deutschland"
        ElseIf marks >= Essen ToGo Then
            class = "USA"
        Else
            ' All other marks
            class = "Fail"
        End If
       
        rg.Cells(i, 5).Value = class
    Next i
   
End Sub

Das wäre was in die Richtung.
Nur bekomme ich es nicht umgeschrieben auf die drei Zellen
marks = rg.Cells(i, 3).Value & rg.Cells(i, 4).Value & rg.Cells(i, 5).Value

dann schreibe in Zelle X100 den Class Wert

cu
Top
#9
Hi,

ich erinnere an #2 (Beispieltabelle). Gerne darfst du sensible Daten anonymisieren; der Sinn des Vorhabens und der Aufbau deiner Tabelle muss aber zwingend deinem Original gleichen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#10
D1: =SVERWEIS(A1&B1&C1;X$1:Y$64;2;)

mit

X1:Y64:

abc leckmi
abh omorsch
...
xyz oldetrump
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top


Gehe zu:


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