Making fraction of hours with a comma seperator in Google Sheets - google-sheets

Looking to make a fraction of an hour format with commas I've tried to format but couldn't figure out how, if anyone can help it would be appreciated
Like Hour,FractionOfHour
New Image:

duration:
=IFERROR(1/(1/(SUM(F3:J4)/60/24)))
decimal:
=IFERROR(1/(1/(SUM(F3:J4)/60)))
demo sheet

Not sure if I understood your question correctly, but here is the solution to display the time as a decimal
=HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600
or
= TIMEVALUE(A1) * 24
where in cell A1 is time

Related

datedif formula -how to create a 0 Days result if the time between the cells is zero?

I'm looking for one heck of a complicated formula!
I'm counting the years, months, and days between two cells in Google Sheets.
In the first row in the image below I'm counting the years, months, and days between column C and column D. In the second row, I'm doing the same, but I also need to add that if the result is zero days then the output/answer should just be 0 Days. How do I do that?
This is the formula I've used so far to get what you see in the image.
=datedif($C3,$D3,"y")&" Yr "&datedif($C3,$D3,"ym")&" Mths "&datedif($C3,$D3,"md")&" Days"
sample out put
Try
=if(datedif($C3,$D3,"y")=0,,datedif($C3,$D3,"y")&" Yr ")&
if(datedif($C3,$D3,"ym")=0,,datedif($C3,$D3,"ym")&" Mths ")&
datedif($C3,$D3,"md")&" Days"
You should replace the "," with the ";"
This way the syntax of your formula would be correct. I believe it works like this:
=datedif($C3;$D3;"y")&" Yr "&datedif($C3;$D3;"ym")&" Mths "&datedif($C3;$D3;"md")&" Days"
See image:

How to ignore text/strings in google sheet Sum calculation?

If I have a Text in a sum calculation which I would like to ignore. On the picture below you can see my formula. The text OFF is throwing an error on total hours for me. Any help is appreciated.
Your SUM function is pointless the way you have written it as you're already calculating the result with + and - operators (which is why you get the error). Try:
=SUM(C4,E4,G4,I4,K4,M4,O4)-SUM(B4,D4,F4,H4,J4,L4,N4)
Another approach:
=SUMIF(B3:O3,"End",B4:O4)-SUMIF(B3:O3,"Start",B4:O4)

How to sum values in a column based on day of the week in Google sheets

I have a Spreadsheet with duration values in one column, and date values in another.
I want to sum duration values based on a particular day of the week... eg, in the example screenshot, the first and last dates are Friday. So I want a formula that would add the duration values from the corresponding cells... a total of 17:00
I've tried a formula like this. But this doesn't work.
=SUMIF(D:D, CHOOSE(WEEKDAY(DATE(),2), "Fri") , A:A)
You could try:
=sumproduct(weekday(A:A)=6,D:D)
try:
=TEXT(ARRAYFORMULA(SUMIF(WEEKDAY(A:A, 11), 5, D:D)), "[h]:mm")
Not sure if there is an easy way because I'm noob at Google Sheets, but try with array formula:
=ArrayFormula(SUMIF(D1:D3;WEEKDAY(A1:A3;2);5))
Using it as array formula, I got this:
Hope this helps
One approach to do this is the following:
In column E put the weekday values. Use WEEKDAY() function which depending on your setting will make Friday any integer between 1-7. If using default Friday will be "6".
Use the SUMIF() function. Eg.=sumif(E:E,"=6",D:D)
Make sure the cell where your SUMIF() formula resides, also has a duration number format.

Use SUMIFS in an ArrayFormula Google Sheets

I've already seen a lot of topics about my problem, but I can't resolve it.
Actually, I don't understand what is wrong in my formula ?
=ArrayFormula(
IF(
ISBLANK(A6:A);;SUMIFS(
Sheet1!J:J;
Sheet1!K:K; ">="&A6:A;
Sheet1!K:K;"<="& EOMONTH(A6:A;0)
)
)
)
What I'm trying to do :
Each line is a month. I want to SUM all sales made between the first day on the month, and the last one.
If I don't use ArrayFormula, it works. I dont understand how to write this formula to work with ArrayFormula.
Thank you very much for your help !
Just adding this as an answer for you,
Instead of using an array formula, I believe a query would serve you better.
as google date-time syntax is tricky we first have to convert the date value into a text and parse it as "yyyy-mm-dd" we then wrap the EOMONTH to get the last day of the month.
so we use the following formula to get the sum of the months sales:
=query(A:B;"Select sum(B)
where A <= date '"&text(eomonth(E14;0);"yyyy-mm-dd")&"'
AND A >= date '"&text(E14;"yyyy-mm-dd")&"' label sum(B) '' ";0)
hopefully, this is what you were after, apologies for the delay was on the train!
https://docs.google.com/spreadsheets/d/1ygppZZCd4b_Y_HufLwLdcynHAsa3pn6z5YXb3Poc3vk/edit?usp=sharing

Format duration to number in Google sheet

I have this in a duration format: 29:30:00, and I want to convert it to a number so I can multiple it. ie, if it is 29:30:00, it will be converted to 29.5.
What is the easiet way to make it?
Thanks in advance
Try this formula (assuming your duration value is in cell A1):
=VALUE(A1)*24

Resources