excel - Sumproduct dates -


i have spreadsheet worksheet called “iso procedure master list” date procedure requested in column g (format m/dd/yyyy).

in column h date procedure completed entered. column h uses same date format may contain blanks (procedure not completed yet).

there 67 rows of information in spreadsheet span 2011 2015 , number continue grow.

question, average time (in days) took procedure request (column g) completion of procedure (column h) of procedures requested in given year.

in other words average (in days) time took complete procedures in given year.

this answer in cell c34 in same workbook different worksheet called “iso matrix”. (this information not matter thought add in case)

i have tried several sumproduct variations no success.

assumptions:

  1. dates in columns g , h dates, not text string,
  2. data start in row 2, using row 1 headings.
  3. for convenience, assume have named ranges wish average requestdate , completedate
  4. you wish ommit rows procedure not finished average calculation.

after naming ranges, input following formula c34 on "iso matrix" tab:

=average(if(completedate<>"";completedate-requestdate)) 

this array formula, when pressing enter, remember press ctrl+shift+enter instead. when highlighting cell, this:

{=average(if(completedate<>"";completedate-requestdate))} 

note: language pack uses ; formula separator, if language uses , instead, change formula to:

=average(if(completedate<>"",completedate-requestdate)) 

edit: so, didn't catch needed average year. in line recent formula, update suit request.

=average(if(completedate<>"";if(year(requestdate)=a15;completedate-requestdate))) 

where a15 holds year interested in. tried , in first if instead of 2 ifs, did not seem work. mind you, might still need change ; , , need ctrl+shift+enter one.

you add code below, handle case test year not present in list:

=iferror(average(if(completedate<>"";if(year(requestdate)=a15;completedate-requestdate)));"no such year") 

...or that


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -