Registriert seit: 04.04.2018
Version(en): 2010
Hallo, wie kann man bei der Funktion sverweis die Matrix vergrößern? Danke!
Registriert seit: 13.04.2014
Version(en): 365
Hallo,
indem man eine größere Matrix einträgt!
:20: :16:
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 14.04.2017
Version(en): 2016/19
23.06.2018, 17:11
(Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2018, 17:12 von echo.)
Hallo
ich verstehe vermutlich nicht richtig was du meinst,
aber JA natürlich kannst du die Matrix sofort so groß machen wie du sie (auch erst in Zukunft) brauchst.
Gruß Holger
EDIT: Zu Spät
Opa Edgar war schneller. Einfach mal Grüße (auch Opa) Holger
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Da die Größe der Matrix unerheblich für die Rechengeschwindigkeit ist und der SVerweis() problemlos ganze Spalten verarbeitet, liiegst Du mit A:XFD meist richtig.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• Frogger1986
Registriert seit: 04.04.2018
Version(en): 2010
24.06.2018, 01:46
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2018, 01:47 von yven.)
mir sind die Antworten noch nicht plausibel, daher beschreibe ich einmal, wo ich gedanklich hänge.
Die Matrix, die der Sverweis durchsucht, wird vorher festgelegt.
z.B. auf Tab 1 A2 - A10 und von D2 - D10
Dieser Matrix gibt man nach dem Markieren einen Namen, der in der Sverweisformel verwendet wird.
Anschließend wird die Sverweisformel fertig "programmiert" und alles funktioniert.
Wenn ich nun später der Matrix eine Zeile anfüge, die im Sverweis berücksichtigt werden soll, muss ich die Matrix neu deffinieren.
Die neue Matrix ginge dann von A2 - A11 und D2 - D11
Wie kann ich dem Matrixnamnen , den ja ich schon vergeben habe "verklickern", das ich die Größe um eine Zeile erweitert habe?
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
24.06.2018, 06:42
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2018, 06:42 von schauan.)
Hallöchen,
indem Du mit einer "intelligenten Tabelle" / Liste arbeitest? Die erweitert sich automatisch beim Hinzufügen von Daten oder kürzt sich beim Löschen von Zeilen oder Spalten ein. Der Name Tabelle1 in der Formel ist dabei nicht der Name des Arbeitsblttes. Im Namensmanager kann man den noch umbenennen
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | Wer | Was | | wer | was |
2 | ich | 1 | | du | 2 |
3 | du | 2 | | | |
4 | er | 3 | | | |
Zelle | Formel |
E2 | =SVERWEIS(D2;Tabelle1;2;FALSCH) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 13.04.2014
Version(en): 365
Hi,
oder, wie schon erwähnt, die gesamte Spalte verwenden: A:D
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
24.06.2018, 07:25
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2018, 07:25 von RPP63.)
Moin!
Edit:
Hätte zwischenzeitlich mal aktualisieren sollen (so zwischen zwei Brötchen), dann hätte ich Edgars Antwort auch rechtzeitig gelesen.
Egal, ich lasse es stehen …
Abseits von Andrés richtigem Vorschlag:
Es gibt keinen Grund, die Anzahl der untersuchten Zeilen zu begrenzen!
Nimm einfach =SVERWEIS(Suchkriterium;A:D;4;0)
Die Zeile des Suchkriteriums wird in Spalte A ermittelt und aus der vierten Spalte der Matrix(!) ausgegeben.
Du kannst natürlich den Spalten A:D auch einen Namen geben (bei mir Suchtabelle):
| A | B | C | D | E | F | G |
1 | A | B | C | D | | SK | Ergebnis |
2 | 5 | x | x | d | | 9 | b |
3 | 3 | x | x | c | | | |
4 | 9 | x | x | b | | | |
5 | 7 | x | x | a | | | |
Name | Bezug |
Suchtabelle | =Tabelle1!$A:$D |
Zelle | Formel |
G2 | =SVERWEIS(F2;Suchtabelle;4;0) |
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 29.01.2018
Version(en): 2013
Hallo,
Zitat:Wie kann ich dem Matrixnamnen , den ja ich schon vergeben habe "verklickern", das ich die Größe um eine Zeile erweitert habe?
ok, was machst du --> du Markierst deinen Bereich und trägst oben Links im NamensFeld deinen Namen ein
z.b. Suchfeld = Tabelle1!$A$2:$A$10 --> der Bezug ist Absolut
Erweitert sich deine Spalte dann musst du --> Unter dem Reiter --> Formeln -> Definierte Namen in den ->
NamensManagerdort sind alle Namen drin .
Hier kannst du den Bezug ändern. --> das ist eine Möglichkeit
Welche Namen hab ich im Blatt bereits definiert kannst du dir auflisten lassen -> irgendwo wo du 2 freie Spalten hast ->
F3 - Liste einfügen -> dann kriegst du eine Auslistung deiner Namen mit aktuellem Bezug.
Ok
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
24.06.2018, 08:49
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2018, 08:50 von RPP63.)
Wenn man den Bereich unbedingt (überflüssigerweise) dynamisch haben möchte, kann man dies auch (old-fashioned) per dynamischem Namen erreichen.
Ist hier wie bereits geschrieben überflüssig, macht aber in Formeln Sinn, wo die Rechengeschwindigkeit tatsächlich direkt mit der Größe der Matrix zusammenhängt, wie bspw. SUMMENPRODUKT() oder AGGREGAT()
Hier aber für den SVerweis:
| A | B | C | D | E | F | G |
1 | A | B | C | D | | SK | Ergebnis |
2 | 5 | x | x | d | | 4 | q |
3 | 3 | x | x | c | | | |
4 | 9 | x | x | b | | | |
5 | 7 | x | x | a | | | |
6 | 4 | x | x | q | | | |
Name | Bezug |
Suchtabelle | =Tabelle1!$A$2:INDEX(Tabelle1!$D:$D;ANZAHL2(Tabelle1!$D:$D)) |
Zelle | Formel |
G2 | =SVERWEIS(F2;Suchtabelle;4;0) |
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)