Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1900to1904
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Sverweis als Arrayformel

Sverweis als Arrayformel
17.10.2022 16:26:40
Lukas
Hallo zusammen,
ich würde gerne mittels einer Array Formel mehrere Sverweis-Ergebnisse summieren und kriegs nicht hin. Siehe Beispieldatei: https://www.herber.de/bbs/user/155717.xlsx
Formel:

{=SUMME(SVERWEIS(B2:H2;$A$14:$B$20;2;FALSCH))}
Kann mir jemand helfen?
Vielen Dank vorab
LG
Lukas

17
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=SUMMENPRODUKT(MTRANS(B3:H3);B14:B20)
17.10.2022 16:32:30
lupo1
... weil Dein Beispiel etwas (sorry!) "doof" ist (man zeigt doch immer unterschiedlich große Suchwert- und Such-Bereiche).
SUMMENPRODUKT
17.10.2022 16:37:09
Rudi
Hallo,
=SUMMENPRODUKT((A14:A20=B2:H2)*B14:B20*B3:H3)
Gruß
Rudi
die einzige korrekte Lösung, weil ...
17.10.2022 16:53:24
lupo1
... sie waagerecht und senkrecht unterschiedlich viele Einträge erlaubt. Wie gesagt: Schlechtes Beispiel vom TE.
AW: Sverweis als Arrayformel
17.10.2022 16:41:54
Daniel
Hi
fehlt in deiner Formel nicht die Multiplikation mit der Zeile 2?
ansonsten:
meiner Erfahrung nach tut sich der SVerweis schwer in einer Matrixformel mit dem ersten Parameter als Matrixelement.
probier mal alternativ SummeWenns statt SVerweis (ich gehe mal davon aus, dass jede Bezeichung in der unteren Liste nur 1x vorkommt),
und mit Summenprodukt statt Summe. Das spart dir den Matrixformelabschluss, weil Summenprodukt die Matrix automatisch erkennt und als solche berechnet (so wie es in den neueren Versionen alle Funktionen machen):

=SUMMENPRODUKT(B3:H3;SUMMEWENNS(B14:B20;A14:A20;B2:H2))
Gruß Daniel
Anzeige
kleine Optimierung
17.10.2022 17:04:07
Daniel
So bekommst du einen Fehler, wenn eines der in Zeile 2 verwendeten Gegenstände nicht in der Liste in Spalte B vorhanden ist oder doppelt vorkommt, sowas würde ich hier zu Sicherheit einbauen, wenn du das nicht anderweitig sichergestellt hast:

=SUMMENPRODUKT(B3:H3;1/(ZÄHLENWENNS(A14:A22;B2:H2)=1);SUMMEWENNS(B14:B22;A14:A22;B2:H2))
Gruß Daniel
=SUMMENPRODUKT(B3:H3*B14:B20)
17.10.2022 16:45:10
WF
.
nimm Rudi's Formel
17.10.2022 16:52:40
WF
.
AW: es reicht auch: =MMULT(B3:H3;B14:B20) owT
17.10.2022 16:58:37
neopa
Gruß Werner
.. , - ...
aber nur wenn,...
17.10.2022 17:06:16
Daniel
... die Werte in beiden Listen gleich sind und in der gleichen Reihenfolge stehen.
ist in der Beispieldatei zwar so, aber ob das in der Realität auch so ist, ist fraglich.
Gruß Daniel
Anzeige
AW: natürlich, ist ja auch der Fall owT
17.10.2022 17:08:59
neopa
Gruß Werner
.. , - ...
AW: natürlich, ist ja auch der Fall owT
17.10.2022 17:12:15
Daniel
ja, aber meine Erfahrung als langjähriger Forumsteilnehmer sagt mir halt, das sowas in speziell erstellten Beispieltabellen schnell mal der Fall sein kann und die Realität dann abweicht. Deswegen würde ich sowas immer dazu erwähnen.
Gruß Daniel
AW: dann aber ...
17.10.2022 17:22:43
neopa
Hallo Daniel,
... solltest Du aber auch noch erwähnen, dass man bei einer derartige Datenerfassung auch verschreiben kann und sei es nur ein zusätzliches Leerzeichen in einem Datenwert, was dann zu einem ähnlichen (nicht leicht zu erkennenden) Problem führen kann.
Ich hätte einfach in A14 folgende Formel geschrieben: =INDEX($2:$2;ZEILE(B2)) und diese bis A29 kopiert. Damit werden zumindest diese beide Probleme von vorn herein nicht auftreten können. Es gibt natürlich noch weitere.
Gruß Werner
.. , - ...
Anzeige
richtig, deswegen habe ich ja meine Optimierung.
17.10.2022 17:38:02
Daniel
hinzugefügt, die einen Fehler erzeugt, wenn ein gesuchter wert nicht gefunden werden kann oder doppelt in der Liste vorkommt, so dass ein unplausibles Ergebnis aufgrund solcher (Tipp-)Fehler mit großer Wahrscheinlichkeit ausgeschlossen wird.
AW: umgeht man einfacher mit meinem Vorschlag owT
17.10.2022 17:41:53
neopa
Gruß Werner
.. , - ...
nicht wirklich
17.10.2022 17:59:08
Daniel
wer sagt dir, dass dann die Werte in Spalte B noch zu den Texten in Spalte A passen?
außerdem setzt das auch wieder voraus, dass die Werte in Zeile 2 extakt die gleichen sein müssen wie in Spalte A.
AW: warte doch einfach ab, was Lukas meint owT
17.10.2022 19:31:11
neopa
Gruß Werner
.. , - ...
alles schon 16:32 und 16:52 geschrieben
17.10.2022 17:23:23
lupo1

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige