2017-05-30 126 views
0

我有21個數字的列表,它們被分成三組。檢查值的範圍是否包含值列表

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。我將4個數字存儲在同一工作表的X列中。兩個數字不會出現在同一組中。怎麼去檢查結果如上所示?解決方案需要在VBA中。我需要做3次檢查,因爲我有3個不同的組。這三組數字列在一列中。

+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

我有21個數字,每次我都可以在一組包含7個數字的數字上使用該公式。因此,總共有3個組。這意味着我必須使用公式3次3組 –