When a row is updated we look for a new unique value that hasn’t been seen before for that row. If a row is changed to have a value that has been previously in that cell before it isn’t always detected - for example, changing to Apples, then to Bananas and then back to Apples likely wouldn’t trigger when changed to Apples for the second time.
If a unique value can be used it will force the row to be checked properly. This can be done by adding a new column to your Google Sheet to use their RAND feature. RAND generates a random number between 0 and 1 in a decimal format and should in almost all instances provide a unique number for the cell.
The formula would look something like this:
=IF(B2=“Apples”,RAND()," ")
I hope that helps.
Thanks,
Dan