In the real world, on average, a 50-watt solar panel will produce about 200 watts of DC power output or 16 amps @ 12 volts per day. Considering 5 hours of peak sunlight. There are different factors that determin.
[pdf] Prices can range typically between $70 to $150, depending on brand and quality.2. Additional expenses such as installation and accessories like controllers may come into play.3. The efficiency and technology used in construction influence pricing significantly.
[pdf] 
In short, Yes, a 12v solar panel can charge a 24v battery. To get the maximum from a 12v solar panel to charge your 24v battery use an MPPT charge controller or connect two 12v solar panels in series to charge a 24v battery using a PWM charge controller. .
Note: Click here to read our in-depth post on how to use this calculatorand what factors it takes into account and some shortcomings of this. .
Here's a chart on what size solar panel you need to charge different capacity 24v lead-acid and Lithium (LiFePO4) batteries in 5 peak sun hoursusing an MPPT charge controller. .
Here's a chart about what size solar panel you need to charge a 24v 100ah lead-acid and lithium battery using an MPPT charge controller with different peak sun hours. .
Here's a chart about what size solar panel you need to charge a 24v 200ah lead-acid and lithium battery using an MPPT charge controller with different peak sun hours. The good news is that most solar panels are built this way, which is why 12V solar systems can use 18V or more power sources. A 24V battery bank, however, would need panels capable of providing a voltage higher than this (charge) to receive a full charge.
[pdf]