Hash Operator
#1
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?
Antworten Top
#2
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)
Antworten Top
#3
Der Hash-Operator  ist kein Wundermittel, um Arrays zu ERZEUGEN, damit kann man nur Arrays AUFNEHMEN, die bereits vorhanden sind.
Antworten Top
#4
Hat mich aber doch gereizt …  21
Ist halt "ein wenig" komplizierter:
ABCDE
1157-1
221
3-2-1
4-91
550-5
6-50
7-61
811
92-1
10-71
1160-6
12-3-1
136-1
1490-9
15-61

ZelleFormel
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)
Antworten Top
#5
Nicht ohne die Datei. Keine Lust auf Herumraterei...

SO geht es:
=-(C10#>0)*(D10#=0)*C10#
Antworten Top
#6
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.
Antworten Top
#7
Thumbs Up 
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
Antworten Top
#8
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)
Antworten Top
#9
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)!
Antworten Top
#10
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!
Antworten Top


Gehe zu:


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