/ / Suche nach Bereich - Excel, Excel-Formel

Suche nach Bereich - Excel, Excel-Formel

Ich habe folgende Tabelle:

Bildbeschreibung hier eingeben

Ich muss die Gruppenspalte mit A, B, ... füllen, indem ich das Alter der Person und die Altersgrenzen anwende.

Also würde John, mit 5 Jahren, die Gruppe A bekommen. Ich schaute mir die Funktionen VLookup und HLookup an.

Das Problem ist, dass ich nicht sicher bin, ob dies aufgrund der Altersbereiche möglich ist: 0-7, 8-14 usw.

Brauche ich dafür VBA?

Antworten:

2 für die Antwort № 1

Ja, SVERWEIS ist der Weg zu gehen, und es gibt keine Notwendigkeit für VBA. Hier ist das Setup:

.Bildbeschreibung hier eingeben

Ein paar Dinge zu bemerken.

  • Die Unterbrechungspunkte für die Suche sind die untere Grenze jedes Gruppenbereichs

  • Der Suchbereich selbst ist sortiert

  • Das dritte Argument der Suche ist TRUE (der Standardwert), was bedeutet, dass die Funktion einen Bereich und nicht eine exakte Suche durchführt.


0 für die Antwort № 2

Ich bevorzuge @chuffs Antwort, aber da dies so ist, könntest du Code verwenden wie:

Sub Macro1()
Range("C2").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]>60,""E"",IF(RC[-1]>18,""D"",IF(RC[-1]>14,""C"",IF(RC[-1]>7,""B"",""A""))))"
Selection.Copy
Range("B2").Select
Range(ActiveCell, ActiveCell.End(xlDown)).Offset(0, 1).Select
ActiveSheet.Paste
End Sub

vorausgesetzt du willst A für John in C2.