Welcome to the community, @Erin_McKinnon!
It looks like you’re trying to do 2 different things in your description — do you want to calculate the total rate (which is what you specified for “Total” above), or do you want to calculate the MULTIPLIER that you will eventually use to multiply against rate to get the total rate (which is what you specified for “Hourly” and “Daily”)?
I’m going to assume that you’re looking for the multiplier. Below is what your formula would look like to get the multiplier.
(Note that you’ll need to use “minutes divided by 60” (instead of “hours”) to calculate the hourly rate, because the DATETIME_DIFF
function only returns integer values… it never returns decimal values.)
IF(
Hourly,DATETIME_DIFF({End Time},{Start Time},'minutes')/60,
IF(
Daily,DATETIME_DIFF({End Time},{Start Time},'days'),
IF(
Total,1
)))
It might also be better for you to combine your 3 checkbox fields into one single-select field, to prevent users from checking more than one checkbox.
Assuming that you combine your 3 checkbox fields into one single-select field called “Billing”, this is what that formula would look like:
IF(
Billing="Hourly",DATETIME_DIFF({End Time},{Start Time},'minutes')/60,
IF(
Billing="Daily",DATETIME_DIFF({End Time},{Start Time},'days'),
IF(
Billing="Total",1
)))