注意中間段落的條件 16<=A2<20 這樣的表示方式是錯誤的必須分開成 (16<=A2) AND (A2<20) 兩個條件而且你的第一個IF迴圈已經指定A2<16,符合條件的價格已經篩選走了,所以第二個迴圈再指定 16<=A2 是沒意義的 (剩下的價格全部符合條件,等於不需要這個條件)