Clever-Excel-Forum

Normale Version: Formel -> Bereich ändern mit Wert aus Zelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
oh jo, auch´ne Möglichkeit. Fettes Dankeschön!
hi - warum eigentlich dieses: *1)+2



Code:
In C3 =WENNFEHLER(INDEX(A:A;1/(1/KGRÖSSTE(INDEX((ZÄHLENWENN(B$3:B$16;INDEX(A$3:INDEX(A:A;SUMMENPRODUKT((A$3:A$16<>"")*1)+2);))=0)*ZEILE(A$3:INDEX(A:A;SUMMENPRODUKT((A$3:A$16<>"")*1)+2)););ZEILE(A1))););"")
Hi

schau dir die Bsp. in der Formelauswertung an.

____|_A|B|D|E|_____F____|
   1|  | | | |          |
   2|  | | | |          |
   3|10|x| |0|geht nicht|
   4| 8|y| |3|geht      |
   5| 5|y| |3|geht      |
   6| 7|x| |3|geht      |
   7| 9|x| |3|geht      |
   8|11|y| |3|geht      |
   9| 4|x| | |          |
  10|  | | |2|geht      |

E3    =SUMMENPRODUKT($A$3:$A$9<8)
E4    =SUMMENPRODUKT(($A$3:$A$9<8)*1)
E5    =SUMMENPRODUKT(($A$3:$A$9<8)+0)
E6    =SUMMENPRODUKT(($A$3:$A$9<8)-0)
E7    =SUMMENPRODUKT(($A$3:$A$9<8)^1)
E8    =SUMMENPRODUKT(--($A$3:$A$9<8))
E10    =SUMMENPRODUKT(($A$3:$A$9<8)*($B$3:$B$9="x"))

Die +2 ist weil dein erster Name nicht in Zeile 1 sondern Zeile 3 steht.
o.k. danke, das ist dann doch etwas zu hoch für mich ;)

Mit der +2 verstehe ich das jetzt. Aber warum davor dieses *1 ?

Was muss ich anpassen, wenn ich jetzt nicht bis Zeile 16(wie es jetzt ist) Namen habe, sondern mal bis Zeile 20 z.B.? Das ist der Ausgangscode:


Code:
In C3 =WENNFEHLER(INDEX(A:A;1/(1/KGRÖSSTE(INDEX((ZÄHLENWENN(B$3:B$16;INDEX(A$3:INDEX(A:A;SUMMENPRODUKT((A$3:A$16<>"")*1)+2);))=0)*ZEILE(A$3:INDEX(A:A;SUMMENPRODUKT((A$3:A$16<>"")*1)+2)););ZEILE(A1))););"")


So:
Code:
In C3 =WENNFEHLER(INDEX(A:A;1/(1/KGRÖSSTE(INDEX((ZÄHLENWENN(B$3:B$20;INDEX(A$3:INDEX(A:A;SUMMENPRODUKT((A$3:A$20<>"")*1)+2);))=0)*ZEILE(A$3:INDEX(A:A;SUMMENPRODUKT((A$3:A$20<>"")*1)+2)););ZEILE(A1))););"")
Ist das so einfach oder zu einfach gedacht von mir?
Hallo Julia

bis jetzt war ich nicht am Thread beteiligt und habe aus reiner Neugier die Beispieldatei geladen.
Bei soviel Zufall sieht das mir nach einer Spieleraufstellung nach dem Zufallsprinzip aus? Stimmt das?

Sowas kann man auch per VBA machen über einen Zufallsgenerator.  Ich müsste nur wissen nach welchem System verteilt werden soll??  
Und ob es nur einen Spieldurchgang gibt oder mehrere??

mfg  Gast 123
Jo, einfach den Bereich anpassen.

Wenn du dir die Bsp. in der Formelauswertung ansiehst, solltest du sehen das Summenprodukt Wahrheitswerte nicht direkt verarbeitet.
(18.12.2017, 23:38)Elex schrieb: [ -> ]Jo, einfach den Bereich anpassen.

super!!! Ich dachte ich müsste jetzt in E3 auf mal sowas mit einbauen: "=SUMMENPRODUKT($A$3:$A$9<8)" usw., was du da geschrieben hattest. Oder dieses "
Code:
*1)+2
irgendwie abändern, da es jetzt mehr Zeilen sind: 20 statt 16. Dass sich das irgendwie auf meine Lösung mit dem =16-ZÄHLENWENN(A3:A16;"") bezieht, wo ich ja auch hätte die 16 dann ändern müssen auf 20.

Aber umso besser so muss ich ja nur 3 Bereiche ändern und gut ist :)

Deine Formelauswertungssache habe ich überhaupt nicht kapiert #schäm

danke auch Gast123. Es läuft ja jetzt, da die Formel von Elex ja kopierbar ist(nur die Bereiche angeben, wenn mehr Leute mitmachen). Von daher nicht nötig. Und ja, das ist sone Art Spielerauslosund per Zufall. Ich bin die einzige, die sich ein bisschen mit Excel auskennt. Daher darf ich das machen. Aber naja - man sieht ja - ich stoße noch schnell an meine Grenzen.
Seiten: 1 2