
Generische Formel
=LOOKUP(value,intervals,groups)
Zusammenfassung
Um Zahlen in Intervallen ungleicher Größe zu gruppieren, können Sie die LOOKUP-Funktion verwenden. In dem gezeigten Beispiel wird die LOOKUP-Funktion verwendet, um Personen nach Alter in Intervallen ungleicher Größe zu gruppieren. Die Formel in D5 lautet:
=LOOKUP(C5,age,group)
Wobei "Alter" der benannte Bereich F5: F8 und "Gruppe" der benannte Bereich G5: G8 ist.
Erläuterung
Zu diesem Zweck wird LOOKUP wie folgt konfiguriert:
- Suchwerte sind Alter in Spalte C.
- Der Suchvektor ist der benannte Bereich "Alter" (F5: F8)
- Der Ergebnisvektor ist der benannte Bereich "Gruppe" (G5: G8)
Mit diesem Setup führt LOOKUP eine ungefähre Übereinstimmung mit den numerischen Werten in Spalte F durch und gibt den zugehörigen Wert aus Spalte G zurück.
Die LOOKUP-Funktion führt immer eine ungefähre Übereinstimmung mit dem folgenden Verhalten durch:
- Wenn LOOKUP in der Altersspalte eine genaue Übereinstimmung findet, wird die entsprechende Gruppe zurückgegeben.
- Wenn keine genaue Übereinstimmung gefunden wird, durchläuft LOOKUP die Altersspalte, bis ein größerer Wert gefunden wird, und "geht zurück" zur vorherigen Zeile.
- Wenn ein Alter größer als 50 Jahre ist (der höchste Wert), gibt LOOKUP die mit 50 verknüpfte Gruppe zurück ("50+").
- Wenn das Alter kleiner als der kleinste Wert in der Altersspalte ist, gibt LOOKUP # N / A zurück.
Hinweis: Das Alter muss in aufsteigender Reihenfolge angegeben werden. Überprüfen Sie die benutzerdefinierten Intervalle - es ist leicht, einen Fehler zu machen :)
Mit fest codierten Werten
Wenn Sie diese Art der Gruppierung ohne Tabelle im Arbeitsblatt durchführen möchten, können Sie Werte als Array-Konstanten wie folgt in LOOKUP fest codieren:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))