Bert_64
Commander
- Registriert
- Sep. 2004
- Beiträge
- 2.677
Kennst sich jemand gut mit Excel aus?
Ich habe hier auf Arbeit eine Tabelle vorliegen die eine neue Tabelle aus der alten erstellt anhand von Suchkritierien und daraus Summen bildet.
Das Problem ist, das meine Formel so rechenintensiv ist, das nach jeder Eingabe in einem Suchfeld der Rechner 5 Sekunden ehe es weiter gehen kann.
Vielleicht kann jemand diese Vereinfachen:
{=SUMME(WENN('Bauteil A'!$G$2:$G$7021=K5;WENN('Bauteil A'!$E$2:$E$7021="L";'Bauteil A'!$D$2:$D$7021)))+SUMME(WENN('Bauteil B'!$G$2:$G$7014=K5;WENN('Bauteil B'!$E$2:$E$7014="L";'Bauteil B'!$D$2:$D$7014)))+SUMME(WENN('Bauteil C'!$G$2:$G$7030=K5;WENN('Bauteil C'!$E$2:$E$7030="L";'Bauteil C'!$D$2:$D$7030)))+SUMME(WENN('Bauteil D'!$G$2:$G$7038=K5;WENN('Bauteil D'!$E$2:$E$7038="L";'Bauteil D'!$D$2:$D$7038)))+SUMME(WENN('Bauteil E'!$G$2:$G$7028=K5;WENN('Bauteil E'!$E$2:$E$7028="L";'Bauteil E'!$D$2:$D$7028)))+SUMME(WENN(FiligranZU!$G$2:$G$7016=K5;WENN(FiligranZU!$E$2:$E$7016="L";FiligranZU!$D$2:$D$7016)))}
Ich denke mal mit einem Makro wäre es bestimmt auch einfacher, nur leider kann ich keine Programmieren.
Ich habe hier auf Arbeit eine Tabelle vorliegen die eine neue Tabelle aus der alten erstellt anhand von Suchkritierien und daraus Summen bildet.
Das Problem ist, das meine Formel so rechenintensiv ist, das nach jeder Eingabe in einem Suchfeld der Rechner 5 Sekunden ehe es weiter gehen kann.
Vielleicht kann jemand diese Vereinfachen:
{=SUMME(WENN('Bauteil A'!$G$2:$G$7021=K5;WENN('Bauteil A'!$E$2:$E$7021="L";'Bauteil A'!$D$2:$D$7021)))+SUMME(WENN('Bauteil B'!$G$2:$G$7014=K5;WENN('Bauteil B'!$E$2:$E$7014="L";'Bauteil B'!$D$2:$D$7014)))+SUMME(WENN('Bauteil C'!$G$2:$G$7030=K5;WENN('Bauteil C'!$E$2:$E$7030="L";'Bauteil C'!$D$2:$D$7030)))+SUMME(WENN('Bauteil D'!$G$2:$G$7038=K5;WENN('Bauteil D'!$E$2:$E$7038="L";'Bauteil D'!$D$2:$D$7038)))+SUMME(WENN('Bauteil E'!$G$2:$G$7028=K5;WENN('Bauteil E'!$E$2:$E$7028="L";'Bauteil E'!$D$2:$D$7028)))+SUMME(WENN(FiligranZU!$G$2:$G$7016=K5;WENN(FiligranZU!$E$2:$E$7016="L";FiligranZU!$D$2:$D$7016)))}
Ich denke mal mit einem Makro wäre es bestimmt auch einfacher, nur leider kann ich keine Programmieren.