In 12" skillet, cook bacon over medium heat, turning occasionally, until browned and crispy. Remove from skillet, reserving fat in skillet. Drain bacon on paper towel, then refrigerate. In same skillet, cook onion in bacon fat over medium heat 4 to 5 minutes, stirring frequently, until tender.
Spray a 4 quart crockpot with cooking spray. In cooker, mix onion, potatoes, celery, broth, salt and pepper; cover and cook on LOW for 6 to 7 hours.
In small bowl, beat flour and half & half with wire whisk until well blended; stir into soup. Increase heat setting to HIGH. Cover and cook about 30 minutes longer or until thickened. Stir in cheese until well melted. Crumble bacon; sprinkle over soup.