Số chia hết cho 3 có dạng 3a ta có 0 < 3a ≤ 1000 ⇒ 0< a < 333,3 nên có 333 số thỏa mãn.
Số chia hết cho 5 có dạng 5b ta có 0 < 5b ≤ 1000 ⇒ 0< b < 200 nên có 200 số thỏa mãn.
Số chia hết cho cả 3 và 5 có dạng 15c ta có nên có 66 số thỏa mãn.
Do đó số các số thỏa mãn đề bài là 333 + 200 – 66 =467.
Chọn D.