Guten Abend,
nachdem ich bei meinem letzten Problem schon super Hilfe bekommen habe, stehe ich jetzt vor dem Nächsten:
Ich versuche aus einem Wertebereich, bestehend aus 2 Zeilen und einigen Spalten die 10 kleinsten Werte (auch doppelt vorkommende) aus Zeile 1 aufzulisten. Dazu dann zu jedem der 10 Werte die zugehörige Beschreibung aus Zeile 2. Mit WVERWEIS wird leider immer nur der erste gefundene Wert beschrieben. Habe mich an verschiedenen Matrixformeln versucht und es leider nicht hinbekommen..
Ich konnte diese Aufstellung händisch durch Kopieren und Transponieren sowie anschliessendes Filtern erzielen, möchte aber diese Zwischenschritte vermeiden damit bei einer Änderung der Daten diese Zwischentabelle nicht erneut erstellt werden muss.
LG Wolfgang
Hallo Wolfgang
Schade dass die Daten nicht in Zeilen stehen. Dann hätte eine Pivot-Tabelle gereicht.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | Wert | 31 | 26 | 33 | 34 |
2 | Beschreibung | 0001 | 0002 | 0003 | 0004 |
3 | | 31 | 26 | 33 | 34,00001 |
4 | | | | | |
5 | | | | | |
6 | Wert | Beschreibung | | | |
7 | 25 | 0062 | | | |
8 | 26 | 0002 | | | |
9 | 26 | 0011 | | | |
10 | 26 | 0014 | | | |
11 | 26 | 0026 | | | |
12 | 26 | 0056 | | | |
13 | 26 | 0064 | | | |
14 | 27 | 0023 | | | |
15 | 27 | 0029 | | | |
16 | 27 | 0035 | | | |
Zelle | Format | Wert |
A7 | 0 | 25,000063 |
Zelle | Formel |
B3 | =B1+SPALTE()%%% |
A7 | =AGGREGAT(15;6;$B$3:$BS$3;ZEILE(A1)) |
B7 | =INDEX($2:$2;VERGLEICH(A7;$3:$3;0)) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Hallo,
nur aus Interesse:
Top-10 können auch mit
- Pivot-Tabelle
-Autofilter (mit vba)
angezeigt werden. Ist das in deinem Fall nicht möglich?
mfg
(11.05.2016, 08:36)Fennek schrieb: [ -> ]Hallo,
nur aus Interesse:
Top-10 können auch mit
- Pivot-Tabelle
-Autofilter (mit vba)
angezeigt werden. Ist das in deinem Fall nicht möglich?
mfg
Hallo, nur aus Interesse: kannst du das an diesem Beispiel mal zeigen..?
Hallo,
per Autofilter können die x-größten, bzw x-kleinsten Werte einer Tabelle gefiltert werden.
Für Top-10:
Code:
Sub Schaltfläche1_Klicken()
'Filter setzen
With ThisWorkbook.Sheets("Tabelle1").Cells(1).CurrentRegion
.AutoFilter 2, 10, 3
End With
End Sub
Sub Schaltfläche2_Klicken()
'Filter zurücksetzen
With Cells(1, 1).CurrentRegion
.AutoFilter
End With
End Sub
Hallo,
die Tabelle entspricht in keinster Weise dem Original!
(11.05.2016, 14:37)Fennek schrieb: [ -> ]Hallo,
per Autofilter können die x-größten, bzw x-kleinsten Werte einer Tabelle gefiltert werden.
Für Top-10:
Code:
Sub Schaltfläche1_Klicken()
'Filter setzen
With ThisWorkbook.Sheets("Tabelle1").Cells(1).CurrentRegion
.AutoFilter 2, 10, 3
End With
End Sub
Sub Schaltfläche2_Klicken()
'Filter zurücksetzen
With Cells(1, 1).CurrentRegion
.AutoFilter
End With
End Sub
Hallo, ich kann mich täuschen, aber ich habe die Aufgabe anders interpretiert... ... ich habe das eher wie Detlef gesehen... ... das das hier die Datenquelle ist..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | AQ | AR | AS | AT | AU | AV | AW | AX | AY | AZ | BA | BB | BC | BD | BE | BF | BG | BH | BI | BJ | BK | BL | BM | BN | BO | BP | BQ | BR | BS |
1 | Wert | 31 | 26 | 33 | 34 | 28 | 34 | 32 | 29 | 34 | 34 | 26 | 36 | 32 | 26 | 33 | 31 | 28 | 30 | 32 | 28 | 34 | 32 | 27 | 33 | 34 | 26 | 32 | 33 | 27 | 31 | 31 | 28 | 32 | 33 | 27 | 32 | 32 | 29 | 33 | 32 | 28 | 32 | 32 | 28 | 31 | 28 | 32 | 30 | 28 | 29 | 32 | 28 | 31 | 28 | 33 | 26 | 32 | 31 | 27 | 31 | 30 | 25 | 34 | 26 | 30 | 27 | 31 | 30 | 27 | 31 |
2 | Beschreibung | 0001 | 0002 | 0003 | 0004 | 0005 | 0006 | 0007 | 0008 | 0009 | 0010 | 0011 | 0012 | 0013 | 0014 | 0015 | 0016 | 0017 | 0018 | 0019 | 0020 | 0021 | 0022 | 0023 | 0024 | 0025 | 0026 | 0027 | 0028 | 0029 | 0030 | 0031 | 0032 | 0033 | 0034 | 0035 | 0036 | 0037 | 0038 | 0039 | 0040 | 0041 | 0042 | 0043 | 0044 | 0045 | 0046 | 0047 | 0048 | 0049 | 0050 | 0051 | 0052 | 0053 | 0054 | 0055 | 0056 | 0057 | 0058 | 0059 | 0060 | 0061 | 0062 | 0063 | 0064 | 0065 | 0066 | 0067 | 0068 | 0069 | 0070 |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |