Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
68magnolia71
 
Posts: n/a
Default time differences in a column

Need to calculate the difference between two cells in a column. Exemple

A B C
Start 1 date/time
open date/time
: date/time
: date/time
: :
Start2 date/time =date2/time2 - date1/time1
(HH:MM)

I can select two consecutive "Start cells" with "IF"s, but the max of "IF"
supported by Excel is 7. I have no solution if there are more than 7 lines
between tho consecutive "start"s (or any other, like "open" etc..)

I'd be glad to get some help.

68magnolia71 (in france)

  #2   Report Post  
Bernie Deitrick
 
Posts: n/a
Default

68magnolia71,

Assumptions: only two data points, and the data you are looking for is
marked by the word "Start" in column A.

Array enter, using Ctrl-Shift-Enter:

=INDEX(B:B,MAX((A1:A200="Start")*ROW(A1:A200)))-INDEX(B:B,MIN(IF(A1:A200="Start",ROW(A1:A200),1000 )))

All on one line. Adjust the A1:A200 to suit your actual range. Increase the
1000 if your data extends beyond row 999.

HTH,
Bernie
MS Excel MVP



"68magnolia71" wrote in message
...
Need to calculate the difference between two cells in a column. Exemple

A B C
Start 1 date/time
open date/time
: date/time
: date/time
: :
Start2 date/time =date2/time2 - date1/time1
(HH:MM)

I can select two consecutive "Start cells" with "IF"s, but the max of "IF"
supported by Excel is 7. I have no solution if there are more than 7 lines
between tho consecutive "start"s (or any other, like "open" etc..)

I'd be glad to get some help.

68magnolia71 (in france)



  #3   Report Post  
68magnolia71
 
Posts: n/a
Default

Helo Bernie,

I used the function you've sent me but unfortunetely it didn't work. To be
more precise, in Column "A" the word "Start" appears every so often but two
successive "Start"'s are separated by more than 7 rows (lines?). I need hte
difference between two successive "Start"'s. I believe a macro could do but
it is beyond my knowledge.

Anyway many thanks for the job you did.

68magnolia71



"Bernie Deitrick" wrote:

68magnolia71,

Assumptions: only two data points, and the data you are looking for is
marked by the word "Start" in column A.

Array enter, using Ctrl-Shift-Enter:

=INDEX(B:B,MAX((A1:A200="Start")*ROW(A1:A200)))-INDEX(B:B,MIN(IF(A1:A200="Start",ROW(A1:A200),1000 )))

All on one line. Adjust the A1:A200 to suit your actual range. Increase the
1000 if your data extends beyond row 999.

HTH,
Bernie
MS Excel MVP



"68magnolia71" wrote in message
...
Need to calculate the difference between two cells in a column. Exemple

A B C
Start 1 date/time
open date/time
: date/time
: date/time
: :
Start2 date/time =date2/time2 - date1/time1
(HH:MM)

I can select two consecutive "Start cells" with "IF"s, but the max of "IF"
supported by Excel is 7. I have no solution if there are more than 7 lines
between tho consecutive "start"s (or any other, like "open" etc..)

I'd be glad to get some help.

68magnolia71 (in france)




  #4   Report Post  
Bernie Deitrick
 
Posts: n/a
Default

68magnolia71,

Then use this in C1, and copy down to match your data in columns A and B:

=IF(A1="Start",INDEX(B2:B1000,MATCH("Start",A2:A10 00,FALSE))-B1,"")

HTH,
Bernie
MS Excel MVP

"68magnolia71" wrote in message
...
Helo Bernie,

I used the function you've sent me but unfortunetely it didn't work. To be
more precise, in Column "A" the word "Start" appears every so often but

two
successive "Start"'s are separated by more than 7 rows (lines?). I need

hte
difference between two successive "Start"'s. I believe a macro could do

but
it is beyond my knowledge.

Anyway many thanks for the job you did.

68magnolia71



"Bernie Deitrick" wrote:

68magnolia71,

Assumptions: only two data points, and the data you are looking for is
marked by the word "Start" in column A.

Array enter, using Ctrl-Shift-Enter:


=INDEX(B:B,MAX((A1:A200="Start")*ROW(A1:A200)))-INDEX(B:B,MIN(IF(A1:A200="St
art",ROW(A1:A200),1000)))

All on one line. Adjust the A1:A200 to suit your actual range. Increase

the
1000 if your data extends beyond row 999.

HTH,
Bernie
MS Excel MVP



"68magnolia71" wrote in message
...
Need to calculate the difference between two cells in a column.

Exemple

A B C
Start 1 date/time
open date/time
: date/time
: date/time
: :
Start2 date/time =date2/time2 -

date1/time1
(HH:MM)

I can select two consecutive "Start cells" with "IF"s, but the max of

"IF"
supported by Excel is 7. I have no solution if there are more than 7

lines
between tho consecutive "start"s (or any other, like "open" etc..)

I'd be glad to get some help.

68magnolia71 (in france)






  #5   Report Post  
68magnolia71
 
Posts: n/a
Default

Thank you Bernie, I'll try it as soon as the word "Match" is tranlated. It's
not a problem in plaln english, but in Excel french I don't know. Yet. Never
mind.

Other problem that has just arisen:

You may place a text in a cell and if its length exeeds the cell's capacity
you could make what's needed in the menu "Format Cell" and have the height
adjusted to the text.
But it doesn't work if two or more celles are "FUSED" (Sorry I don't the
actual word in Excel), the height of the row remains as you've set it. Is
there a way to make it work?


magnolia71 (like Magnolia in AK)




"Bernie Deitrick" wrote:

68magnolia71,

Then use this in C1, and copy down to match your data in columns A and B:

=IF(A1="Start",INDEX(B2:B1000,MATCH("Start",A2:A10 00,FALSE))-B1,"")

HTH,
Bernie
MS Excel MVP

"68magnolia71" wrote in message
...
Helo Bernie,

I used the function you've sent me but unfortunetely it didn't work. To be
more precise, in Column "A" the word "Start" appears every so often but

two
successive "Start"'s are separated by more than 7 rows (lines?). I need

hte
difference between two successive "Start"'s. I believe a macro could do

but
it is beyond my knowledge.

Anyway many thanks for the job you did.

68magnolia71



"Bernie Deitrick" wrote:

68magnolia71,

Assumptions: only two data points, and the data you are looking for is
marked by the word "Start" in column A.

Array enter, using Ctrl-Shift-Enter:


=INDEX(B:B,MAX((A1:A200="Start")*ROW(A1:A200)))-INDEX(B:B,MIN(IF(A1:A200="St
art",ROW(A1:A200),1000)))

All on one line. Adjust the A1:A200 to suit your actual range. Increase

the
1000 if your data extends beyond row 999.

HTH,
Bernie
MS Excel MVP



"68magnolia71" wrote in message
...
Need to calculate the difference between two cells in a column.

Exemple

A B C
Start 1 date/time
open date/time
: date/time
: date/time
: :
Start2 date/time =date2/time2 -

date1/time1
(HH:MM)

I can select two consecutive "Start cells" with "IF"s, but the max of

"IF"
supported by Excel is 7. I have no solution if there are more than 7

lines
between tho consecutive "start"s (or any other, like "open" etc..)

I'd be glad to get some help.

68magnolia71 (in france)









  #6   Report Post  
Bernie Deitrick
 
Posts: n/a
Default

magnolia71,

The word is "Merged", and you need to use a macro - see below, written by
Jim Rech.

To translate, try this little su, which will work since VBA is only in
English, but Excel does the translation needed. Just select a blank cell,
and look at the resulting formula after you run the macro.

Sub PutMatch()
ActiveCell.Formula = "=MATCH(A1,B1:B2,False)"
End Sub

HTH,
Bernie
MS Excel MVP

Sub AutoFitMergedCellRowHeight()
Dim CurrentRowHeight As Single, MergedCellRgWidth As Single
Dim CurrCell As Range
Dim ActiveCellWidth As Single, PossNewRowHeight As Single
If ActiveCell.MergeCells Then
With ActiveCell.MergeArea
If .Rows.Count = 1 And .Cells(1).WrapText = True Then
Application.ScreenUpdating = False
CurrentRowHeight = .RowHeight
ActiveCellWidth = ActiveCell.ColumnWidth
For Each CurrCell In Selection
MergedCellRgWidth = CurrCell.ColumnWidth + _
MergedCellRgWidth
Next
.MergeCells = False
.Cells(1).ColumnWidth = MergedCellRgWidth
.EntireRow.AutoFit
PossNewRowHeight = .RowHeight
.Cells(1).ColumnWidth = ActiveCellWidth
.MergeCells = True
.RowHeight = IIf(CurrentRowHeight PossNewRowHeight, _
CurrentRowHeight, PossNewRowHeight)
End If
End With
End If

End Sub


"68magnolia71" wrote in message
...
Thank you Bernie, I'll try it as soon as the word "Match" is tranlated.

It's
not a problem in plaln english, but in Excel french I don't know. Yet.

Never
mind.

Other problem that has just arisen:

You may place a text in a cell and if its length exeeds the cell's

capacity
you could make what's needed in the menu "Format Cell" and have the height
adjusted to the text.
But it doesn't work if two or more celles are "FUSED" (Sorry I don't the
actual word in Excel), the height of the row remains as you've set it. Is
there a way to make it work?


magnolia71 (like Magnolia in AK)




"Bernie Deitrick" wrote:

68magnolia71,

Then use this in C1, and copy down to match your data in columns A and

B:

=IF(A1="Start",INDEX(B2:B1000,MATCH("Start",A2:A10 00,FALSE))-B1,"")

HTH,
Bernie
MS Excel MVP

"68magnolia71" wrote in message
...
Helo Bernie,

I used the function you've sent me but unfortunetely it didn't work.

To be
more precise, in Column "A" the word "Start" appears every so often

but
two
successive "Start"'s are separated by more than 7 rows (lines?). I

need
hte
difference between two successive "Start"'s. I believe a macro could

do
but
it is beyond my knowledge.

Anyway many thanks for the job you did.

68magnolia71



"Bernie Deitrick" wrote:

68magnolia71,

Assumptions: only two data points, and the data you are looking for

is
marked by the word "Start" in column A.

Array enter, using Ctrl-Shift-Enter:



=INDEX(B:B,MAX((A1:A200="Start")*ROW(A1:A200)))-INDEX(B:B,MIN(IF(A1:A200="St
art",ROW(A1:A200),1000)))

All on one line. Adjust the A1:A200 to suit your actual range.

Increase
the
1000 if your data extends beyond row 999.

HTH,
Bernie
MS Excel MVP



"68magnolia71" wrote in

message
...
Need to calculate the difference between two cells in a column.

Exemple

A B C
Start 1 date/time
open date/time
: date/time
: date/time
: :
Start2 date/time =date2/time2 -

date1/time1
(HH:MM)

I can select two consecutive "Start cells" with "IF"s, but the max

of
"IF"
supported by Excel is 7. I have no solution if there are more than

7
lines
between tho consecutive "start"s (or any other, like "open" etc..)

I'd be glad to get some help.

68magnolia71 (in france)









Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Number of employees in the appropriate time column Steve Excel Worksheet Functions 8 March 10th 05 10:55 PM
how do I convert a date and time column to a time column thdorsky2 Excel Worksheet Functions 1 March 4th 05 08:49 PM
Time axis column and scatter/line graph kraymond Charts and Charting in Excel 5 February 8th 05 11:34 PM
How do I format column containing date and time to only show the . ColoradoKid Excel Discussion (Misc queries) 5 December 18th 04 05:25 PM
How to calculate the data in excel 2002 including only the last 9. TylerMaricich Excel Worksheet Functions 6 November 8th 04 07:27 AM


All times are GMT +1. The time now is 06:02 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"