=Wenn Formel über mehrere Zellen
#1
Hallo zusammen

Ich finde die passende Formel für folgendes Problem nicht:

Auf einer Zeile habe ich mehrere Zellen mit den Nummern 0, 1 oder 2. In der letzten Spalte möchte ich die =Wenn Funktion einfügen. 

Bedingungen:
- Wenn 1 einnmal oder mehrere Male vorkommt, dann wird 1 eingetragen, ansonsten 2.
- Wenn alle 0 sind, dann wird der Wert 0 eingetragen, ansonsten 2.

Ich wäre sehr dankbar wenn mir jemand helfen könnte. Danke
Top
#2
K1: =2-(ZÄHLENWENN(A1:J1;1)>0)-2*(SUMME(A1:J1)=0)

wenn nur 0,1,2 möglich sind
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#3
Ja, fast. Danke, darauf wäre ich wohl nie gekommen. Funktioniert alles, bis auf den Fall, wenn alle Zellen 0 anzeigen, dann sollte der Wert auch 0 sein und nicht 1...
Top
#4
Zitat:Funktioniert alles, bis auf den Fall, wenn alle Zellen 0 anzeigen, dann sollte der Wert auch 0 sein und nicht 1...

Also bei mir wird eine 0 angezeigt, wenn alle Zellen 0 sind.
Was ich noch nicht verstanden habe - wann soll eigentlich eine 2 angezeigt werden?
Schöne Grüße
Berni
Top
#5
Hi,

ungetestet:


Code:
=(MAX(A1:J1)<>0)*(2-(ZÄHLENWENN(A1:J1;1)>0))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Moby2018
Top
#6
Super, mit dem letzten Code funktioniert es wie es sollte. Besten Dank an alle die sich beteiligt haben!!!

Blush
Top
#7
Hi,

sehr seltsam:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJKLM
1000
21111
32222

ZelleFormel
K1=2-(ZÄHLENWENN(A1:J1;1)>0)-2*(SUMME(A1:J1)=0)
L1=(MAX(A1:J1)<>0)*(2-(ZÄHLENWENN(A1:J1;1)>0))
M1=(MAX(A1:J1)<>0)*(1+(ZÄHLENWENN(A1:J1;1)=0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#8
(20.08.2018, 14:52)BoskoBiati schrieb: Hi,

ungetestet:


Code:
=(MAX(A1:J1)<>0)*(2-(ZÄHLENWENN(A1:J1;1)>0))

Hi
Wie gesagt der Code funktioniert einwandfrei. Könntest du mir vielleicht noch erklären, was der genau macht? :92: So genau kann ich es nicht nachvollziehen und ich würde solch eine Formel beim nächsten mal gerne selber herleiten... Blush
Top
#9
Hallöchen,

die Formel rechnet mit Wahrheitswerten. Bei Excelfunktionen hast Du bei Prüfungen normalerweise WAHR oder FALSCH. Zum rechnen liegen da auch Zahlenwerte dahinter, 1 und 0.

Du kannst die Formel mal aufsplitten und schauen, was dabei raus kommt.

z.B.

=MAX(A1:J1)<>0

=MAX(A1:J1)

=ZÄHLENWENN(A1:J1;1)>0

=ZÄHLENWENN(A1:J1;1)

usw.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


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