2

2 つのタブがあり、1 つは「sales zipcode」という名前のフィールドを含む「sales detail」です。「販売地域」タブには、一連の郵便番号と対応する「販売地域 ID」があります。

Zipcode Low        Zipcode High       Sales Territory ID

10000              19999                    15

20000              24999                    20

25000              33999                    22

ETC ETC

郵便番号に基づいて販売地域 ID の数式を作成するにはどうすればよいですか?

例えば

Zipcode  Sales Territory ID

02348        =???       

23485

23433

ご協力ありがとうございました。

4

2 に答える 2

3

値を に設定しVLOOKUPてa を使用してみることができます。range_lookupTRUE

=VLOOKUP(A2,'Sales Detail'!$A$2:$C$4,3,TRUE)

Sales Detailこれは、データ範囲が から始まることを前提としていますA2VLOOKUPまた、が適切に動作するように、データが昇順で並べ替えられていることを確認する必要があります。プロパティを に設定するとTRUE、直接一致するものを見つける必要はありません。ターゲットよりも小さい最大値を探します。

また、@barryhoudini が言及しているように、式を使用して同じことを達成できますLOOKUP。これは、既定では、ターゲット以下の最大値に一致します。バリーの公式:

=LOOKUP(A2,'Sales Detail'!$A$2:$C$4)
于 2012-11-06T23:54:55.853 に答える
2

VLOOKUP はまさにあなたが望むことを行います。関数のパラメータはVLOOKUP( value, table_array, index_number, [not_exact_match] ). not_exact_match に TRUE (または 1) を渡すと、VLOOKUP は value パラメータより小さい最大値を取得します。

あなたの場合、テーブルが Zipcode Low でソートされていることを確認してから、関数が = VLOOKUP(ZipcodeCell,$SalesTerritoryRange, 3,1) であることを確認してください。

于 2012-11-06T23:56:51.260 に答える