Without VBA I don't see a way to do exactly what I understand you to want...
I don't believe Data> Validation will do it because the *content* of the
cell storing the SUM() function isn't being changed, it's just delivering a
variable result. If Data Validation can be triggered by a change in the
calculated result without using a macro I have no idea how to do it, but you
do have at least 2 options that may be viable alternatives:
Option 1
Use conditional formatting on the cell where the Sum() function is:
1- Format> Conditional Formatting
2- Set the 2nd list (comparison operator) to 'not equal to'
3- Set the value to 1
4- Choose how you want the cell to be formatted if the sum is something
other than 100%. A sum of 100% will display normally but any other result
will display with the formatting specified.
Option 2
Use an IF() function in addition to the SUM() function to return a text
string if the sum is other than 1. Assume the 3 values are in cells C1:C3 &
the sum is in cell C7, the formula would be:
=if(SUM(C1:C3)=1,SUM(c1:c3),"Invalid")
Replace the term 'Invalid' with any text string you prefer. That will appear
in cell C7 if the sum of C1:C3 doesn't equal 100%, otherwise 100% will
display in the cell. Optionally, the IF() statement could be written as:
=if(SUM(C1:C3)=1,"Good","Bad")
In that case C7 would display the word 'Good' if the sum is 100% but
otherwise would display the word 'Bad'.
HTH |:>)
Bob Jones
[MVP] Office:Mac