2012-06-09 28 views
0

我想VBA讀取該列,然後輸出值成根據條件新列: - 我想找到的值它們定義讀取列中前33%的值和最後33%的值。例如,如果列A中的值介於1,2,3,4,5,6之間,我的答案是2和5以顯示在列B和C中。我想將此用於可變長度的輸入列。利用VBA輸出在Excel中給出一個可變長度的特定輸入列一列的值

+0

你嘗試過這麼遠嗎?恐怕這個問題不是很清楚。看到你現有的代碼 - 並可能是你想要的結果的圖像 - 肯定會有所幫助。 –

+0

'找到定義值最高33%和最低33%值的值'你是如何到達2和5的?它不應該是底部1,2和頂部33%的5,6?的 –

+0

可能重複的[利用VBA輸出在一列中給出的可變長度的特定輸入欄的值](http://stackoverflow.com/questions/10963769/using-vba-to-output-a-value-in-一列給出的-A-某些輸入柱 - 的變量) –

回答

0

的溶液將是:

  1. 在一個整數數組
  2. 排序使用一些排序算法(如果值不按升序/降序)陣列
  3. 刪除重複拉出值如果有的話。
  4. 通過使用一個簡單的公式涉及陣列長度獲取的值。
  5. 把值所需的細胞。
相關問題