How to Calculate the Percentage of Yes Answers in a PDF Form
Question details
The user needs to automatically count the number of 'Yes' selections in a PDF form with multiple radio-button questions and display the calculated percentage in a separate result field.

- Product
- PDF Editor
- Device & OS
- not provided
- Scenario
- Creating an interactive PDF audit form with 11 questions where 'Yes' answers contribute to a final percentage score.
- Observed behavior
- The user must implement a custom calculation script that loops through form fields to tally specific text values and computes a percentage based on the total question count.
Ensure that all your radio button fields are properly named with a consistent sequential pattern (e.g., Question1, Question2) and that the export values for the 'Yes' options are configured identically across all questions.
Use a Custom Calculation Script in the Result Field
Add custom JavaScript code to the target text field to automatically loop through all the radio button responses, count the 'Yes' values, and calculate the final percentage.
To calculate the percentage of specific text-based answers like 'Yes' across multiple radio buttons, standard pre-set mathematical formulas are insufficient. You will need to apply a brief custom JavaScript snippet that loops through each question's assigned field name to check its selected value.
Open your PDF in form editing mode. Right-click or double-click the target text field where you want the calculated percentage to be displayed and select 'Properties' to open the Text Field Properties dialog box.
Click on the 'Calculate' tab located at the top of the Properties dialog to view the available automated math functions.
Select the 'Custom calculation script' option and click the 'Edit' button. Write a JavaScript loop that tallies the 'Yes' answers (e.g., checking if the field valueAsString matches 'Yes') and divides the resulting count by your total number of questions, then multiply by 100 for the percentage.
Click 'OK' to save your script, then close the properties window. Switch your PDF view to 'Preview' or 'Hand' mode, interact with the radio buttons, and verify that the percentage updates dynamically.

Create and Automate Interactive PDF Forms with WPS Office
WPS Office provides a powerful, user-friendly PDF editor that allows you to seamlessly create interactive forms, configure radio buttons, and set up automated calculation fields without needing heavy, expensive software.
- 1. Open form tools: Open your PDF document in WPS Office and select the 'Form' tab from the top navigation ribbon.
- 2. Insert form controls: Use the interactive form controls to insert your required radio buttons for questions and a blank text field for the final percentage calculation.
- 3. Configure calculations: Right-click the target text field, choose 'Properties', and navigate to the Calculate settings to configure your script or automated percentage result.

Frequently Asked Questions
Why is my PDF form calculation script not updating when I click a radio button?
This usually happens due to an incorrect field calculation order. Navigate to the form editing settings and verify the calculation order; the source radio button fields must be evaluated before the final text field containing your percentage script.
Can I format the calculated result to automatically display a percent sign (%)?
Yes. In the Text Field Properties dialog, go to the 'Format' tab, select 'Percentage' as the format category, and choose your preferred decimal places. This will automatically append a % sign and format the display without needing to add text strings into your calculation script.
What happens to the calculation if a user leaves a radio button question blank?
A blank or unselected radio button will typically return a null or 'Off' value. As long as your custom script specifically checks for the exact text 'Yes', blank fields will simply be ignored and will not increment the affirmative count.
Is custom JavaScript the only way to calculate text-based answers in a PDF?
Yes, built-in PDF calculation features (like Sum, Average, or Product) only process numerical values. To tally text selections such as 'Yes' or 'No', a custom calculation script is mandatory.




