Ein Fall für AGGREGAT - mal etwas anders
16.08.2016 21:41:52
Luc:-?
für diese Aufgabe kann man AGGREGAT mal ganz regulär einsetzen, um die Verwendung von HilfsZellen zu vermeiden:
A | B | C | D | E | F | G | H | I | J | K | |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | Original | Ergebnis | AnfIndex | EndIndex | Daten | ← Standard | Ergebnis | AnfIndex | EndIndex | Daten | ← UDFs (VBA) |
2 | Früh | 2× Früh | 2 | 3 | Früh | (singul MxFmln) | 2× Früh | 2 | 3 | Früh | (plurale MxFmln) |
3 | Früh | 2× Spät | 4 | 5 | Spät | 2× Spät | 4 | 5 | Spät | ||
4 | Spät | 1× Frei | 6 | 6 | Frei | 1× Frei | 6 | 6 | Frei | ||
5 | Spät | 2× Nacht | 7 | 8 | Nacht | 2× Nacht | 7 | 8 | Nacht | ||
6 | Frei | 4× Frei | 9 | 12 | Frei | 4× Frei | 9 | 12 | Frei | ||
7 | Nacht | 2× Früh | 13 | 14 | Früh | 2× Früh | 13 | 14 | Früh | ||
8 | Nacht | 2× Frei | 15 | 16 | Frei | 2× Frei | 15 | 16 | Frei | ||
9 | Frei | 2× Spät | 17 | 18 | Spät | 2× Spät | 17 | 18 | Spät | ||
10 | Frei | 1× FrühSonntag | 19 | 19 | FrühSonntag | 1× FrühSonntag | 19 | 19 | FrühSonntag | ||
11 | Frei | #ZAHL! | #ZAHL! | #ZAHL! | #ZAHL! | #NV | #NV | #NV | #NV | ||
12 | Frei | ||||||||||
13 | Früh | ||||||||||
14 | Früh | ||||||||||
15 | Frei | ||||||||||
16 | Frei | ||||||||||
17 | Spät | ||||||||||
18 | Spät | ||||||||||
19 | FrühSonntag |
Dabei handelt es sich bei den Spalten C:E und H:J nicht um HilfsZellen, sondern nur um eine Demonstration des Ergebnisses der zugrundeliegenden TeilFmln der Fml(n) in Spalte B (bzw G). Der 2.Block (G:J) enthält eine Lösung (gleichen Ergebnisses) auf der Basis meiner Standard-UDFs VJoin/Vs1.4 und VSplit/Vs1.5* und der UDFs NoErrRange und DataSet (beide Vs1.3) zum Vergleich.
Die AGGREGAT-Lösung ist ab Xl-Vs 14/2010, die UDF-Lösung ab Xl-Vs 9/2000 möglich.
Hinweis: Die dklroten Fehler wdn gezeigt, wenn die Fmln des 1.Blocks über Zeile 10 hinaus gezogen bzw die des 2.Blocks auf eine größere Markierung ausgedehnt wdn.
* Es kann auch Vs1.1 verwendet wdn, dann ist aber zusätzlich MTRANS (anstelle des entfallenden 4.Arguments) erforderlich.
Feedback nicht unerwünscht! Gruß, Luc :-?
Besser informiert mit …