1

次のようなデータ行がいくつかあります。

   A        B
10501234   Cage
10501235   Cage
10501236   Cage
10501237   Cage
16001234   VIP
16001235   VIP
16001236   VIP

VIP を区別するために、別の行に数式が必要です。たとえば、E12 で行 B の単語「VIP」をチェックし、見つかった場合は A から対応する番号をコピーします。次に、E13 でリストを再度チェックして 2 番目の VIP を返し、E14 で 3 番目の VIP を返す必要があります。存在する場合など。情報は毎日変化し、VIP がまったくない場合もあれば、数十人がいる場合もありますが、常に私の例のようにすべての VIP が一緒にグループ化されます。

出力例:

   E
16001234
16001235
16001236

あなたが提供できるアドバイスをありがとう。

4

1 に答える 1

1

E11 では:

=COUNTIF(B:B,"VIP")

これにより、VIP の番号が表示されます。

E12:E?? (最大 20 の VIP があると思われる場合は、20 行で入力してください):

=IF(ROW(A1)<=$E$11,SMALL(IF($B$2:$B$8="VIP",$A$2:$A$8),ROW(A1)),"")

これはctrl+ shift+で入力する必要enterがあり、次のように中かっこで囲まれて表示されます: {=IF(ROW(A1)<=$E$11,SMALL(IF($B$2:$B$8="VIP",$A$2:$A$8),ROW(A1)),"")}-- これらの中かっこは手で入力することはできません。

注: これは、列 A の ID が数値の場合にのみ機能します (文字の場合は機能しません)。

于 2013-08-30T04:00:46.820 に答える