Office: Index und Vergleich statt Summenprodukt

Helfe beim Thema Index und Vergleich statt Summenprodukt in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Matrix : \A|B|C|D 1|ij|1|2|3 2|1 3|2 4|3 nun will ich z.B. in Feld E1 die Nummer 2 eingeben und es soll in Feld E2, E3... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von MatStorm, 26. August 2011.

  1. MatStorm Erfahrener User

    Index und Vergleich statt Summenprodukt


    Hallo,

    ich habe eine Matrix :
    \A|B|C|D
    1|ij|1|2|3
    2|1
    3|2
    4|3

    nun will ich z.B. in Feld E1 die Nummer 2 eingeben und es soll in Feld E2, E3 und E4 die Werte aus C2, C3 und C4 erscheinen. Wie geht das noch einmal ohne Summenprodukt aber mit Index und Vergleich?

    Edit:
    Analog zeilenweise für A5 z.B. eine 2, dann soll in B5, C5 und D5 die Feldinhalte aus B3, C3 und D3 erscheinen.

    Danke + LG, Mat
     
    MatStorm, 26. August 2011
    #1
  2. Exl121150 Erfahrener User
    Hallo!

    Am einfachsten mit der BEREICH.VERSCHIEBEN-Funktion, die 2x als Matrixfunktion verwendet wird, und zwar in E2:E4 und B5:D5:

     ABCDE
    1ij1233
    21b2c2d2d2
    32b3c3d3d3
    43b4c4d4d4
    52b3c3d3 

    ZelleFormel
    E2:E5{=BEREICH.VERSCHIEBEN($A$2:$A$4;0;$E$1)}
    B5:D5{=BEREICH.VERSCHIEBEN($B$1:$D$1;$A$5;0)}
    <table><tr><td>Achtung, Matrixformel enthalten!</td></tr><tr><td><span>Die geschweiften Klammern{} werden </span><span>nicht</span><span> eingegeben.</span></td></tr><tr><td><span>Verlassen Sie den Zelleneditor mit </span><span>Strg+Shift + Enter</span><span>, statt Enter alleine.</span></td></tr></table>[/parsehtml]<table><tr><td>Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg</td></tr></table>[/parsehtml]
     
    Zuletzt von einem Moderator bearbeitet: 30. November 2020
    Exl121150, 26. August 2011
    #2
  3. Kallewirsch Erfahrener User
    Hallo,

    und warum nicht so:

    Arbeitsblatt mit dem Namen 'Tabelle1'
     ABCDE
    1ij1232
    21b2c2d2c2
    32b3c3d3c3
    43b4c4d4c4
    51b2c2d2 
    ZelleFormel
    E2=WVERWEIS($E$1;$B$1:$D$5;ZEILE(A2);0)
    B5=SVERWEIS($A5;$A$2:$D$5;SPALTE(B1);0)
    <table><tr><td>Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg</td></tr></table>[/parsehtml]

    oder mit INDEX & VERGLEICH:

    Arbeitsblatt mit dem Namen 'Tabelle1'
     ABCDE
    1ij1232
    21b2c2d2c2
    32b3c3d3c3
    43b4c4d4c4
    51b2c2d2 
    ZelleFormel
    E2=INDEX($B$2:$D$4;ZEILE(A1);VERGLEICH(E$1;$B$1:$D$1;0))
    B5=INDEX($B$2:$D$4;VERGLEICH($A5;$A$2:$A$4;0);SPALTE(A1))
    <table><tr><td>Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg</td></tr></table>[/parsehtml]


    Gruß

    Edgar
     
    Zuletzt von einem Moderator bearbeitet: 30. November 2020
    Kallewirsch, 26. August 2011
    #3
  4. MatStorm Erfahrener User

    Index und Vergleich statt Summenprodukt

    Danke. Und welche Formel rechnet am schnellsten und schont die Speicherressourcen?
     
    MatStorm, 29. August 2011
    #4
  5. Kallewirsch Erfahrener User
    Hallo,

    aus dem Bauch heraus würde ich die Matrixformel mit Bereich.verschieben als die rechenintensivste einordnen, da Bereich.verschieben eine volatile Funktion ist und Matrixfunktionen eher die Performance beeinträchtigen.

    Gruß

    edgar
     
    Kallewirsch, 29. August 2011
    #5
  6. MatStorm Erfahrener User
    Hallo, ich habe noch eine grundsätzliche Frage zur Matrizenrechnung:
    Matrix1 in A1 bis D4:

    i\j 10 20 30
    10 1010 1020 1030
    20 2010 2020 2030
    30 3010 3020 3030

    über =INDEX($B$2:$D$4;VERGLEICH($A9;$A$2:$A$4;);VERGLEICH(B$8;$B$1:$D$1;)) gebe ich in der Matrix2 B8 bis D11 die Werte von Matrix1 korrekt wieder:

    i\j 10 20 30
    10 1010 1020 1030
    20 2010 2020 2030
    30 3010 3020 3030

    Wie verhindere ich mit einer schlanken Formel, wenn z.B. ein Zeilenindex i (oder Spaltenindex j) gleich 0 oder nicht vorhanden ist, dass in der Matrix nicht #NV sondern 0 als Wert zurückgegeben wird?

    Falsch:
    i\j 10 20 99
    10 1010 1020 #NV
    20 2010 2020 #NV
    30 3010 3020 #NV

    Richtig:
    i\j 10 20 99
    10 1010 1020 0
    20 2010 2020 0
    30 3010 3020 0

    Danke + LG, Mat
     
    MatStorm, 2. September 2011
    #6
  7. Kallewirsch Erfahrener User
    Hallo,

    Formel richtig schreiben, dann kommen keine Indizes vor, die außerhalb der Matrix liegen bzw. Dafür sorgen, dass a9/B8 auch gefunden werden.

    Gruß

    Edgar
     
    Kallewirsch, 2. September 2011
    #7
  8. MatStorm Erfahrener User

    Index und Vergleich statt Summenprodukt

    Hallo Edgar,

    Ich verstehe deine Antwort nicht - was meinst du mit Formel richtig schreiben?

    Wenn die Ergebnis- oder Rechenmatrix2 teilweise andere Indizies wie Matrix1 hat, z.B. 99 in D8, dann soll in D9, D10, D11 und D12 eine 0 statt #NV stehen.
     
    MatStorm, 2. September 2011
    #8
  9. Kallewirsch Erfahrener User
    Hallo,

    da ich Deine Matrizen nicht kenne und die Zusammenhänge nicht nachvollziehen kann, kann ich Dir nicht weiterhelfen. Es dürfen eben keine Werte abgefragt werden, die nicht vorkommen.

    Gruß

    Edgar
     
    Kallewirsch, 2. September 2011
    #9
Thema:

Index und Vergleich statt Summenprodukt

Die Seite wird geladen...
  1. Index und Vergleich statt Summenprodukt - Similar Threads - Index Vergleich Summenprodukt

  2. Ergebnis aus INDEX und Vergleich Formel weiter Verwenden

    in Microsoft Excel Hilfe
    Ergebnis aus INDEX und Vergleich Formel weiter Verwenden: Hallo :-) Ich möchte ein Ergebnis aus einer Formel (Index/Vergleich) mit einer Wenn Funktion auswerten. Wenn sieht aber nicht das Ergebnis in dem Kästchen sondern nur die Formel!...
  3. Summe negativer Werte mit INDEX und VERGLEICH

    in Microsoft Excel Hilfe
    Summe negativer Werte mit INDEX und VERGLEICH: Hallo zusammen, ich habe mich an INDEX und VERGLEICH versucht. Eine Summe zu bilden, ist zunächst gelungen mit dieser Funktion:...
  4. Sverweis bzw. Index Vergleich

    in Microsoft Excel Hilfe
    Sverweis bzw. Index Vergleich: Hallo zusammen, ich habe ein Problem mit einem sverweis bzw. Index Vergleich ( beides mal #NV ). Ich habe eine Datei mit einer großen Tabelle wo in Spalte A Materialnummern stehen. Zu diesen...
  5. Mehrere Namen aus Tabelle in eine Liste filtern

    in Microsoft Excel Hilfe
    Mehrere Namen aus Tabelle in eine Liste filtern: Hallo! Ich brauch eure Hilfe. Und zwar möchte ich aus einer Tabelle mehrere Namen in eine andere Liste filtern. Dabei geht es um Aktivitäten während einer Woche von verschiedenen Personen. In...
  6. Werte in einer bestimmten Zeile einer Tabelle zählen

    in Microsoft Excel Hilfe
    Werte in einer bestimmten Zeile einer Tabelle zählen: Guten Tag, in der Lasche 1 habe ich in der ersten Spalte eine Liste von eindeutigen Nummern. In Lasche 2 ist die gleiche Liste von Nummern (andere Reihenfolge) und neben jeder Nummer folgen in...
  7. INDEX/VERGLEICH-Suche mit mehreren Kriterien

    in Microsoft Excel Hilfe
    INDEX/VERGLEICH-Suche mit mehreren Kriterien: Hallo zusammen, ich habe eine Tabelle mit Namen in der ersten Spalte und weiteren Attributen in den ersten beiden(!) Zeilen - siehe Anhang. Die Attribute sind nicht eindeutig, in meinem Beispiel...
  8. Alternative für ZÄHLENWENN

    in Microsoft Excel Hilfe
    Alternative für ZÄHLENWENN: Guten Morgen, ich habe zwei voneinander getrennte Dateien. In Tabelle A befinden sich die fixen "Stammdaten" von mehreren Artikeln. Dies sind bis zu 4 Zubehörteile, die den Artikeln zugeordnet...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden