There are several approaches to the problem, using charts or shapes, and formulas or vba.
The way I'd choose is to use a conditional formatted chart.
I would do it the following way.
1 - use a scatter chart to draw the circle. I would test to determine the number of points per segment. I guess 10 points are enough, but maybe for a very big circle you could use 20 or 100. Just try with 10 and if you still think it's not round enough add more
2 - split the series in 2, one series with the segments that correspond to the Yes and the other with the other segments