2017-05-30 5 views
0

私は21の数字のリストを持っています。ここでは3つのグループに分かれています。値の範囲に値のリストが含まれているか確認してください

Numbers Result 
1. 22  25 
2. 28 
3. 25 
4. 24 
5. 23 
6. 27 
7. 26 
----------- 
8. 28  25 
9. 24 
10. 27 
11. 26 
12. 23 
13. 22 
14. 25 
----------- 
15. 12  9 
16. 9 
17. 8 
18. 11 
19. 10 
20. 6 
21. 7 

私は現在の数字のこれらの3つのグループには、以下が含まれているかどうかを確認しようとしていますいずれかのいずれかの番号:1,9,17,25。同じワークシートの列Xに4つの数値を格納します。両方の数字が同じグループに表示される状況はありません。上記のように結果が表示されているかどうかチェックするにはどうすればよいですか?ソリューションはVBAにある必要があります。私は3つの異なるグループがあるので、チェックを3回行う必要があります。これら3つの数字のグループは、1つの列にリストされています。

+0

お試しに遭遇した問題はありますか? –

+0

nopeさんは問題やエラーに直面しませんでした。私はちょうどこれを行うことについて行く方法がわからない –

+0

番号1,9,17、および25はどこに保管していますか? –

答えて

0

この式では、ワークシートの式関数が必要であると仮定していました。番号のリストを想定し

はB2から開始される(コメントを参照してください)、およびあなたの参照値がG1である:G4:

あなたは、次の配列数式を使用することができます(CTRL + シフトで入力 + )はを入力します。

=INDEX(B2:B8,MAX(IFERROR(MATCH($G$1:$G$4,B2:B8,0),0))) 

各グループの後に「--------」あなたが持っているAssumiing、あなたは上記の式の下のセルに、次の配列数式をコピーすることができます。これにより、迅速なドラッグダウンが可能になります。

=IF(B9="--------",INDEX(B10:B16,MAX(IFERROR(MATCH($G$1:$G$4,B10:B16,0),0))),"") 
+0

ループ内で数回、より柔軟な数式を使用できますか?上記のように、私は3回それを行う必要があります。列には心配する必要はありません。 –

+0

あなたは何を意味するのかよくわかりません..他の同様のデータをコピーしているのですか? –

+0

私は7つの数字を含む数字の1つのグループでその数式を使用できるようになるたびに、21の数字を持っています。したがって、合計で3つのグループがあります。私は3つのグループのために式を3回使用する必要があることを意味する –

関連する問題