Registriert seit: 20.08.2018
Version(en): 2013
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
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
20.08.2018, 14:31
(Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2018, 14:31 von LCohen.)
K1: =2-(ZÄHLENWENN(A1:J1;1)>0)-2*(SUMME(A1:J1)=0)
wenn nur 0,1,2 möglich sind
Registriert seit: 20.08.2018
Version(en): 2013
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...
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
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
Registriert seit: 13.04.2014
Version(en): 365
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.
Registriert seit: 20.08.2018
Version(en): 2013
Super, mit dem letzten Code funktioniert es wie es sollte. Besten Dank an alle die sich beteiligt haben!!!
Registriert seit: 13.04.2014
Version(en): 365
23.08.2018, 09:04
(Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2018, 09:05 von BoskoBiati.)
Hi,
sehr seltsam:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G | H | I | J | K | L | M |
1 | | | | | | | | | | | 0 | 0 | 0 |
2 | | | 1 | | | | | | | | 1 | 1 | 1 |
3 | | | | 2 | | | | | | | 2 | 2 | 2 |
Zelle | Formel |
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.
Registriert seit: 20.08.2018
Version(en): 2013
(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...
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
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)