Registriert seit: 22.02.2025
Version(en): Standard 2021
Hallo zusammen,
ich habe den Hash-Operator (#) neu für mich entdeckt und finde ihn klasse. Aber er scheint gewissen Beschränkungen zu unterliegen, die ich gerne besser verstehen würde.
Ich habe eine große Excel-Bestellliste, die jede Woche neu erscheint und entsprechend Kundenzu- und -abgängen unterschiedlich groß ist.
Mit Überlauffunktionen und Hash-Operator will ich diese Kundendaten wöchentlich analysieren.
Das klappt auch soweit ganz gut. Durch Verwendung des Hash-Operators kann ich meinen Berechnungen weitere Spalten hinzufügen und sie sind dadurch dynamisch lang.
Aber jetzt möchte ich gerne eine weitere Spalte hinzufügen mit folgender einfacher Rechnung:
=WENN(UND(D10#=0;C10#>0);-C10#;"")
Und da gibt mir Excel keine Überlauffunktion in der ganzen Spalte zurück, sondern nur #NV.
Könnt Ihr mir bitte sagen warum?
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin!
Zeig doch mal eine Beispieldatei, dann muss man das nicht nachbauen.
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)
Registriert seit: 04.04.2017
Version(en): Excel365
Der Hash-Operator ist kein Wundermittel, um Arrays zu ERZEUGEN, damit kann man nur Arrays AUFNEHMEN, die bereits vorhanden sind.
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
22.02.2025, 12:35
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2025, 12:38 von RPP63.)
Hat mich aber doch gereizt …

Ist halt "ein wenig" komplizierter:
| A | B | C | D | E |
1 | 15 | | 7 | -1 | |
2 | | | 2 | 1 | |
3 | | | -2 | -1 | |
4 | | | -9 | 1 | |
5 | | | 5 | 0 | -5 |
6 | | | -5 | 0 | |
7 | | | -6 | 1 | |
8 | | | 1 | 1 | |
9 | | | 2 | -1 | |
10 | | | -7 | 1 | |
11 | | | 6 | 0 | -6 |
12 | | | -3 | -1 | |
13 | | | 6 | -1 | |
14 | | | 9 | 0 | -9 |
15 | | | -6 | 1 | |
Zelle | Formel |
C1 | =ZUFALLSMATRIX(A1;;-9;9;1) |
D1 | =ZUFALLSMATRIX(A1;;-1;1;1) |
E1 | =NACHZEILE(C1#:D1#;LAMBDA(x;WENN((SPALTENWAHL(x;2)=0)*(SPALTENWAHL(x;1)>0);-SPALTENWAHL(x;1);""))) |
Aber vielleicht kennt ja jemand eine einfachere Lösung?
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)
Registriert seit: 04.04.2017
Version(en): Excel365
22.02.2025, 12:37
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2025, 13:04 von oee.)
Nicht ohne die Datei. Keine Lust auf Herumraterei...
SO geht es:
=-(C10#>0)*(D10#=0)*C10#
Registriert seit: 04.04.2017
Version(en): Excel365
22.02.2025, 13:26
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2025, 13:26 von oee.)
Oder, wenn es unbedingt leer bleiben soll, wenn 0:
=NACHZEILE((C1#>0)*(D1#=0)*C1#;LAMBDA(a;WENN(a=0;"";-a)))
Dein Problem ist: Sobald du UND (oder MAX oder MIN...) nimmst, fällt der ganze Array in sich zusammen wie ein Soufflée und wird zu einem einzigen Wert.
Registriert seit: 22.02.2025
Version(en): Standard 2021
22.02.2025, 13:53
Hallo in die Runde!
vielen Dank für Eure Bemühungen und Antworten.
Eine Beispieldatei wäre sehr aufwendig, sorry. Aber die Aussage mit dem Soufflée ist ein super Hinweis. Das wusste ich nicht. Ich nehme also an, dass das UND mir da einfach einen Strich durch die Rechnung macht. Das ist doch schon mal gut zu wissen. ich frage mich, ob ich die bisher über UND in einer Formel geprüften Bedingungen nicht einfach zerlegen und separat in zwei Spalten prüfen könnte?
Beste Grüße, A4711
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Du hast doch gesehen, dass oee und ich UND durch Multiplikation von Wahrheitswerten ersetzt hatten?
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)
Registriert seit: 04.04.2017
Version(en): Excel365
22.02.2025, 14:08
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2025, 14:08 von oee.)
Das habe ich dir doch bereits gezeigt, und zwar mit NACHZEILE bzw wie in meinem ersten Beispiel mit der Multiplikation von Wahrheitswerten.
" Eine Beispieldatei wäre sehr aufwendig" ist ja wohl ein Witz!
Ralf hat sich die Mühe gemacht (und hat bestimmt keine 5 min gebraucht)!
Registriert seit: 22.02.2025
Version(en): Standard 2021
Sorry, das ist mir zu kompliziert, wie Ihr das gemacht habt. Ich will das ja auch verstehen und nachvollziehen können, was ich da in meiner Datei an Rechnungen mache.... Aber vielen Dank, gut zu wissen, dass es möglich ist!