Excelでリストをタプルにソートする


1

Excelの優先順位リストで定義されているように、リストをタプルにソートする方法はありますか?

例えば、優先順位をつけるために引き分けをします。

Banana -> 1
Apple -> 2
Tomato -> 3

そして、私はランダムに並べられたデータのシートを持っています:

Tomato
Banana
Banana
Tomato
Apple
Tomato
Banana
Apple
Banana
Banana

今度は私はこの結果を得るために優先順位リストによってタプルに分類したいと思います:

Banana
Apple
Tomato
Banana
Apple
Tomato
Banana
Tomato
Banana
Banana

タプルは、データリストに存在する範囲の値まで完全です。


スーパーユーザーへようこそ!これらの優先順位がどのように適用されているかは私には明らかではありません。優先順位がそのアウトプットにどのようにつながるかを説明できますか。
Excellll

VBAの有無にかかわらず?
Raystafarian

回答:


0

あなたの "ランダムに並べられたデータ"がB1から始まったと仮定すると、これらの公式を入れてください:

C1  ---->  =COUNTIF($B$1:B1,B1)+INDEX({1,2,3},MATCH(B1,{"Banana","Apple","Tomato"},0))/10
D1  ---->  =RANK(C1,C:C,1)
F1  ---->  =ROW()
G1  ---->  =INDEX(B:B,MATCH(F1,D:D,0))

そして下にドラッグします。行った。

アイデア:rank()をcountif()&と共に使用します。意図したメジャーを生成するためのindex-matchマイナーシーケンス。

それが解決することを願っています。 (:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.