Hi @ron barlow ,
We couldn't change the data label color conditionally with the position.
It seems that you have set the BarLabelStyle as left, we'd suggest that you may set it as outside.
When the bar label style is set to Outside, the labels will be placed outside of the bar, as long as it fits in the chart area.
If the label cannot be placed outside of the bar but inside of the chart area, the label is placed inside the bar at the position closest to the end of the bar.
If the label is placed inside the bar, you may set like this.
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.