wenn 2 Kriterien stimmen, Wert einer 3.Spalte ausgeben
#11
Hola,

also ich persönlich komme mit deiner "Beschreibung" nicht weit.
Kannst du mal in kurzen aber eindeutigen Worten sagen, was in F22 genau stehen soll? Welche Werte aus "Basis_fGeschenke" sollen jetzt summiert werden?
Nehme ich die Werte aus Spalte D die in Gruppe A liegen und kleiner als das Datum in D22 sind komme ich auf 500, nciht auf 550.

Gruß,
steve1da
Top
#12
Hi Claudia,

hier mal der Ansatz wenn die Summe ohne den Wert vom angegebenen Datum gebildet werden soll. Soll es mit dem Datum sein, müsstest Du statt < dann <= nehmen. Aber egal welche Variante Du nimmst, es gibt mehr als eine Abweichung zu Deinen handgerechneten Ergebnissen ...

Arbeitsblatt mit dem Namen 'A_Zwischenstand_Verlauf_Gruppe'
DEFGH
21DatumStand incl. ZusatzGeschenkeBasis=Wert ges. Gruppe bis DatumFormelbeschreibung/Lösung findenBasis manuell eingeg. Diese Werte sollten in F sein
2204.01.2020780550550
2305.01.20201170650650
2406.01.202018006501050
2507.01.2020250010501250
2608.01.202012501500
2709.01.2020275012501500
2810.01.202013501500
2911.01.202015001500
3012.01.202015001500
3113.01.202015001500
3214.01.202015001500
3315.01.202015001500
3416.01.202015001500

ZelleFormel
F22=SUMMENPRODUKT((Basis_f_Geschenke!$B$6:$B$200<D22)*(Basis_f_Geschenke!$F$6:$F$200=$D$2)*Basis_f_Geschenke!$D$6:$D$200)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#13
Lieber Steve,
es geht um die Werte der Spalte E in Basis_f_Geschenke.  Es soll je Gruppenmitglied der letzte Eintrag vor dem Datum D22 (<= D22)  ermittelt werden.  
Dann  erst die Werte aller Gruppenmitglieder addieren.
 
Hab jetzt bzgl. Datum das  = ergänzt, das ist besser. (statt nur <), jetzt also <=;


Bezüglich Formel F22, ist es nochmal klarer beschrieben in Spalten J, K  und Beispiele dabei.

Wenn es einfacher ist, kann zunächst die Formel für die  Gruppenzuordnung  auch in C7:C14  gemacht werden und sich bei der Formel in F22 darauf bezogen werden.


Kurz:
1. schaue für jedes Gruppenmitglied in Basis für Geschenke,  Was ist der letzte Eintrag bis zum Datum D22 (<=D22), nimm Spalte E
2. dann erst addiere diese ermittelten Werte; 
         d.h. es ist je Gruppenmitglied 1 Wert zu ermitteln (der aktuelle Stand vor oder gleich dem Datum D22, dieser steht in Spalte E,
                  jüngster Eintrag), die einzelnen Werte sind  für den Gruppenwert dann  zu addieren


Hinweis:  die Gruppenmitglieder zu ermitteln, s. Beschreibung Spalte G22, 1.

Hinweis 2:  es kann die Formel für die Gruppenmitglieder zu ermitteln (s. Spalte G22, 1.) , auch in Spalte C7:C14 , eingetragen werden und die Formel bei F22  auf die Namen der Liste C7:C14 beziehen.  Wenn dies einfacher ist, ist das fein.

Diese kurze Beschreibung gibt es im sheet  Spalte J,K, Blatt A_Zwischenstand.

Vielen DANK

LIEBE
C


Angehängte Dateien
.xlsx   Geschenke.xlsx (Größe: 27,54 KB / Downloads: 0)
Top
#14
Hi Claudia,

unsere Beiträge haben sich jetzt ziemlich überschnitten, schaue nochmal nach oben Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#15
Lieber Andre,
Vielen DANK. 
Bei mir bringt die Formel #WERT.  Das ist seltsam.

Es geht nicht um die addition von Spalte D,  sondern zunächst um den letzten/den jüngsten Eintrag des jeweiligen Namens vor dem Datum D22 (<= D22), bei diesem Eintrag Spalte E. D.h. es gibt für jedes Gruppenmitglied 1 Wert aus Spalte E.   Dann erst addieren der Werte aller Gruppenmitglieder um den Gruppenwert zu zeigen.  Les am besten die Beschreibung in G22, (besonders Punkt 2.)

Zunächst sollte aus meiner Sicht noch geprüft werden wer aktuell izu diesem Datum D22 in dieser Gruppe ist, da sich die Gruppenzugehörigkeit ändern kann ohne dass in Basis_f_Geschenke ein neuer Eintrag entsteht.  Es wird einfach der Wert der Spalte E in der neue Gruppe angezeigt, da wo dieser Name im Moment aktuell iist.

Beispiel: Simandhar   ist: 
1.1. bis 29.1. in A,  der aktelle Stand am z.B. 20.1.  700 (SpalteE, letzter Eintrag vor 20.1)  -->  Wert zu diesem Zeitpunkt für Gruppe A  addieren
30.1.-27.2. in C,    der aktrulle Stand z.B. 20.2.     5700    --> Wert zu diesem Zeitpunkt für Gruppe C addieren
26.3.-23.4.  in A,   der aktuelle Stand z.B. 20.4.     5700    --> Wert zu diesem Zeitpunkt für Gruppe A  addieren,   obwohl es keinen neuen Eintrag in Basis_für_Geschenke gibt.   D.h es wird einfach der letzte Eintrag je Name  bis zum aktuellen Datum D22  von den Namen die aktuell in der Gruppe (D2) sind aufsummiert.

Die Gruppenprüfung zu welchem Zeitpunkt jemand in welcher Gruppe ist ist im Register Gruppenzuordnung.

Daher die Prüfung wer ist in dem Datum D22 in Gruppe A:  hierzu:  >=D3 und <=E3 in Gruppenzuordnung von, bis  und  Gruppe = D2, wenn alle 3 übereinstimmten, sind dies die Namen der Gruppenmitglieder.

Ich schick nochmal die aktuelle xls. mit den aktuellen Beschreibungen.  Womöglich lesen, wie gehe ich manuell vor ab K37 beschrieben.

Hier ist es womöglich am ehesten zu verstehen:

Wie gehe ich manuell vor:
es geht um Gruppe A (D2) im Zeitraum  D3 bis E3:  im,  Register A_Zwischenstand..
1. ich sehe in Gruppenzordnung wer ist in diesem Zeitraum in Gruppe A.  Wo gibt es Üereinstimmung aller 3  (von, bis und Gruppe A)
nortiere die Namen aller;     diese Namen sind in C7:C14 im Register A_Zwischenstand...
2. um welches Datum geht es:   D22
3.  Basis_f_Geschenke:  Welches ist der letzte Eintrag eines Namens der Liste C7:C14  vor oder gleich dem Datum D22, notiere Wert Spalte E
4.  dies wird für jeden Namen gemacht der in C7:C14  steht,  
5. dann addiert.  Dieser Wert steht in F22


Vielen DANK.

LIEBE
C


Angehängte Dateien
.xlsx   Geschenke.xlsx (Größe: 28,57 KB / Downloads: 1)
Top
#16
Hallöchen,
Bin jetzt wieder nur am Smartphone, daher erst mal ein Hinweis zu #WERT. Schau mal die Quelle an, das kommt sicher schon von dort und muss dort ggf. mit WENNFEHLER vermieden werden.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#17
Grüss dich lieber ,
das mit #Wert war gute Intuition.  Vielen DANK!!

Die Formel  ist noch so zu gestalten, dass sie das Ergebnist liefert.  Lies am Besten ab K37, die Schritte wie es manuell gemacht wird, da wird das klar.   Und darüber die Beispiele mit den Ergebnissen.

Womöglich kann es auch in 2 Formeln gemacht werden, indem zunächst die Liste der Namen die in der Gruppe sind in  C8:C14 generiert wird und dann in F22 sich auf diese Liste bezogen wird.

LICHTvolle Nacht.

LIEBE
C
Top
#18
Hallo Claudia,

wenn ich nur die letzten Werte jedes Gruppenmitgliedes addiere komme ich auch wieder auf andere Zahlen:

Arbeitsblatt mit dem Namen 'A_Zwischenstand_Verlauf_Gruppe'
DEFGHIJKL
21DatumStand incl. Zusatz-GeschenkeBasis=Wert ges. Gruppe bis DatumBasis manuell eingeg. Diese Werte sollten in F seinSimandhar SwamiLiebeVenus
2204.01.20207803505505050250
2305.01.202011703506505050250
2406.01.20201800700105040050250
2507.01.202025004501250100100250
2608.01.20204501500100100250
2709.01.202027503001500100100100
2810.01.20203501500100100150

ZelleFormel
F22=VERWEIS(2;1/((Basis_f_Geschenke!$C$6:$C$100=$J$21)*(Basis_f_Geschenke!$B$6:$B$100<=D22));Basis_f_Geschenke!$D$6:$D$100)+VERWEIS(2;1/((Basis_f_Geschenke!$C$6:$C$100=$K$21)*(Basis_f_Geschenke!$B$6:$B$100<=D22));Basis_f_Geschenke!$D$6:$D$100)+VERWEIS(2;1/((Basis_f_Geschenke!$C$6:$C$100=$L$21)*(Basis_f_Geschenke!$B$6:$B$100<=D22));Basis_f_Geschenke!$D$6:$D$100)
J22=VERWEIS(2;1/((Basis_f_Geschenke!$C$6:$C$100=J$21)*(Basis_f_Geschenke!$B$6:$B$100<=$D22));Basis_f_Geschenke!$D$6:$D$100)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Die Namenstabelle rechts würde ich als Hilfstabelle anlegen, ansonsten würde die Formel in Spalte F ellenlang... Diese waagerechte Namensliste könnte man anhand der Gruppe aufsetzen.

Hier mal die Quelldaten dazu, die jeweils letzten Eintragungen z.B.. für den 4.1., mit dem die andere Liste beginnt, sind gelb markiert. Mit den Werten aus Spalte E würde ich auch nicht auf 550 am 4.1. kommen sondern auf 650. Es würde eventuell passen, wenn Du am 4.1. die Werte vor dem 4.1. addierst. Dann hätte man in Spalte E als Summe 550, vor dem 5.1. 650 usw.
Dazu bedarf es nur kleiner Änderungen in der Formel. Zum einen machst Du aus dem Bezug nach D dann E, zum anderen wie schon mal irgendwann in den letzten Tagen geschrieben aus <= ein <

=VERWEIS(2;1/((Basis_f_Geschenke!$C$6:$C$100=J$21)*(Basis_f_Geschenke!$B$6:$B$100<$D22));Basis_f_Geschenke!$E$6:$E$100)

Die Bezüge sind auch wieder nach unten begrenzt, da musst Du etwas weiter planen Smile 

Arbeitsblatt mit dem Namen 'Basis_f_Geschenke'
BCDE
5DatumNameWertakt_Stand bis zum jeweiligen Datum
601.01.2020Simandhar Swami150150
701.01.2020Liebe150150
801.01.2020Venus250250
904.01.2020Simandhar Swami50200
1004.01.2020Liebe50200
1106.01.2020Simandhar Swami400600
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#19
Lieber Andre,
vielen DANK.

vorab, bevor ich mir die Formeln ansehe:    nicht Spalte D,   sondern Spalte E je Namen nehmen,  d.h. die gelb markierten Namen stimmen nur die Werte aus E summieren.  Das ergibt 650;  (s. neuestes xls, was ich gestern geschickt habe)


F22-F28 sollten sein:
[
Bild bitte so als Datei hochladen: Klick mich!
]

Ich schau mir mal die Formel an um es zu verstehen  Smile Smile

LIEBE
C
Top
#20
Lieber Andre,
vielen DANK.  
Das mit den Namen in Spalten ist eine gute Idee, wird dann weit nach rechts geschoben, da noch andere Spalten dazwischen kommen. Das bekomme ich schon hin.


Was noch zu berücksichtigen ist:
1. Welcher Name ist zu diesem Moment in der Gruppe. Wie kamen die Namen in J22?  Ist das mit einer Formel? 
Es sollte über das Register Gruppenzuordnung gehen.  Dort steht welcher Name zu welchem Zeitraum in welcher Gruppe ist.
Mit welcher Formel können diese Namen, wo in Gruppenzuordnung Spalte C= $D$2  A_Zwischenstand.. angezeigt werden? 
Index? mit 3 Bedingungen?    ab J22

2.  es können  mehr als 8 oder 10 Namen sein.  Diese ändern sich.  d.h. z.B. Simandhar ist jetzt in Gruppe A, in 4 Wochen in F, in 15 Wochen wieder in A, in 25 Wochen in B;  Dies ist in Gruppenzuordnung zu sehen.
Bei Änderungen wäre diese Formel bei jeder Änderung zu ändern.   Sehe ich das richtig?

Womöglich finden wir noch eine ideale Lösung. Smile Smile


In Kürze was in F22 für ein Wert stehen soll:
Wenn  Und(D22>=Gruppenzuordnung!$A$5:A50;D22<=Gruppenzuordnung!$b$5:b50; Gruppenzuordnung!$C$5:C50=$D$2), wenn alle 3 Wahr (d.h. diese Namen sind Gruppenmitglieder),  dann nehme den bzw. die  Namen in Gruppenzuordnung!$C$5:C50  gehe damit in Basis_f_Geschenke und nehme den letzten Eintrag des Namens vor Datum D22, gib von dieser Zeile den Wert in Spalte E;  am Ende die ermittelten Werte  aus Spalte E von all den Namen der Gruppenmitglieder summieren


Du kannst auch nochmal schauen bei N37  wie das manuelle  Vorgehen ist.  Das xls ist nochmal angehängt 

HERZllichen DANK.

LIEBE
Claudia


Angehängte Dateien
.xlsx   Geschenke.xlsx (Größe: 31,74 KB / Downloads: 1)
Top


Gehe zu:


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