%20%E3%81%AE%E4%B8%80%E6%84%8F%E3%81%AE%E5%80%A4%E3%81%AE%E3%81%BF%E3%82%92%E5%90%AB%E3%82%80%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%95%E3%82%8C%E3%81%9F%E5%88%97%20(B)%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
Apple Numbersを使用しています。
次のようなデータを含むテーブルがあります:
A | B
---------+---------
Spain |
U.K |
Spain |
Germany |
U.K |
Italy |
そして、テーブルBにテーブルAの一意の値のみを含めるように設定したい。
A | B
---------+---------
Spain | Spain
U.K | U.K
Spain | Germany
Germany | Italy
U.K |
Italy |
私は見つけたこの解決策 =INDEX($A$2:$A$20, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$20), 0))
これは Microsoft Xcel と Google Sheets では機能するようです。ただし、Numbers では機能しないようです。
Numbers では、重複がある場合、セットに値が$B$1:B1
含まれないため、MATCH() 関数はエラーをスローします。0
誰か助けてくれませんか?
答え1
この答えユーザーBarryの質問「列とは異なるリストが必要です」Apple のサポートコミュニティでは、Numbers.app でこれを実現する方法が説明されています。
値を含む表 1 (左) と一意の値を含む表 2 (右)。
表 1 には、D2 に入力された 1 つの数式が含まれています。
D2: IF(COUNTIF(C$1:C2,C2)=1,MAX(D$1:D1)+1,"")
表 2 には、A2 と B2 に入力された 2 つの数式が含まれています。
A2: IF(ROW()−1>MAX(Table 1::D),"",INDEX(Table 1::C,MATCH(ROW()−1,Table 1::D,0)))
B2: COUNTIF(Table 1::C,A2)
下にドラッグしてすべての行に数式を入力します。その後、インデックス列を非表示にすることができます。