Cisco 3560CX and 2960CX are fanless with a maximum of 16 ports and 12 PoE+ ports. Probably more than most want to pay, though.
[Link: cisco.com]Or there’s Cisco industrial IE-4010-4S24P 24- port switch - it’s fanless and cheap... If over $5k is cheap.
[Link: cisco.com]