# Issue with countifs statement when there's an if statement

Options
✭✭✭✭✭

My countifs statement is this

=COUNTIFS({Tech 1}, \$Tech@row, {Start 1}, <=[6.00]\$1, {End 1}, >[6.00]\$1)

and the formula in the column it's looking in is this

=IF(AND(Split@row = 1, [Required Staff]@row > 1), IFERROR(LEFT([Tech 1 Hours]@row, FIND("-", [Tech 1 Hours]@row) - 1), [Start Time]@row), [Start Time]@row)

As long as the split value is =0, the countifs works, but if the split value is 1, it doesn't count it even if all the conditions are met

Am I missing something?

• ✭✭✭✭✭
Options

Figured it out, One of the values was a text the other was a number. I had to convert the start and end columns to numbers using the values function.

Corrected Start Time Formula

=IF(AND(Split@row = 1, [Required Staff]@row > 1), IFERROR(VALUE(LEFT([Tech 1 Hours]@row, FIND("-", [Tech 1 Hours]@row) - 1)), [Start Time]@row), [Start Time]@row)

Corrected End Time Formula

=IF(AND(Split@row = 0, [Required Staff]@row > 1), [End Time]@row, IF(CONTAINS("-", [Tech 1 Hours]@row), IFERROR(VALUE(RIGHT([Tech 1 Hours]@row, 5)), [End Time]@row)))

😀

@Paul Newcome Thanks for looking at it

• ✭✭✭✭✭✭
Options

What is in each the columns referenced in this portion?

IFERROR(LEFT([Tech 1 Hours]@row, FIND("-", [Tech 1 Hours]@row) - 1), [Start Time]@row)

• ✭✭✭✭✭
Options

It is a time range of start and end times. For example 9.00-10.00. So the value I pull out of that equation is the start time of an activity.

for the end time, I have this

=IF(Split@row = 1, IFERROR(LEFT(SUBSTITUTE([Tech 1 Hours]@row + "-", JOIN([Tech 1 Start]@row:[Tech 1 Start]@row, "-") + "-", ""), FIND("-", SUBSTITUTE([Tech 1 Hours]@row + "-", JOIN([Tech 1 Start]@row:[Tech 1 Start]@row, "-") + "-", "")) - 1), [End Time]@row), [End Time]@row)

• ✭✭✭✭✭
edited 06/23/21
Options

This is the main sheet with the information

This is the sheet with the countifs

Right now it only is counting the rows where split is not checked. The idea of the split is that if a time point is from 8 to 10, we can have 1 person do 8 to 9 and the other do 9 to 10. We would input these times into the Tech hours columns as 8.00-9.00 & 9.00-10.00. Theses then would get split up in the tech start and end time columns which is what is used in the formula. If it's not split, both people are working 8 to 10.

When I uncheck the column, the data of the non split start and end time is calculated.

• ✭✭✭✭✭
Options

I went even simpler and tested this formula with a cell that had a value of 10.00

=COUNTIF({start}, 10.00)

The result I got was 0

• ✭✭✭✭✭✭
Options

Exactly how is the [Start Time] column populated?

• ✭✭✭✭✭
Options

Figured it out, One of the values was a text the other was a number. I had to convert the start and end columns to numbers using the values function.

Corrected Start Time Formula

=IF(AND(Split@row = 1, [Required Staff]@row > 1), IFERROR(VALUE(LEFT([Tech 1 Hours]@row, FIND("-", [Tech 1 Hours]@row) - 1)), [Start Time]@row), [Start Time]@row)

Corrected End Time Formula

=IF(AND(Split@row = 0, [Required Staff]@row > 1), [End Time]@row, IF(CONTAINS("-", [Tech 1 Hours]@row), IFERROR(VALUE(RIGHT([Tech 1 Hours]@row, 5)), [End Time]@row)))

😀

@Paul Newcome Thanks for looking at it

• ✭✭✭✭✭✭
Options

That's what I was thinking it would end up being. Glad you were able to figure it out.

## Help Article Resources

Want to practice working with formulas directly in Smartsheet?

Check out the Formula Handbook template!