Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I am trying to plot start and end dates. I am able to do this although I am
using a table that can have multiple entries to be plotted. I am using this formula: =IF(B$1=INDEX($B$13:$B$20,MATCH($A2,$A$13:$A$20,0) ),"S",IF(B$1=INDEX($C$13:$C$20,MATCH($A2,$A$13:$A$ 20,1)),"E",IF(AND(B$1INDEX($B$13:$B$20,MATCH($A2, $A$13:$A$20,0)),B$1<INDEX($C$13:$C$20,MATCH($A2,$A $13:$A$20,1))),"M","-"))) This is a nested IF that will search the List of names for a match, it will then try and match the start date, then end date and finally if the date is in between the two. The problem I have is AA for example will have 2 entries, I want to plot both Entries on a particular row although after the matches finds the first Match, it stops looking. Is there anyway to have a formula where is will look for a match, and continue looking through out the array. In a programming sense I would want an IF Loop Until it reaches end of array or meets critera. Below is an illustration of the table. 1 2 3 4 5 6 AA S M E - - - BB - S M M E - CC - - - - S M DD - - S M M E EE - S M M M E FF - E S - - - CC - - - - S M Name Sdate Edate AA 1 3 BB 2 5 CC 5 8 DD 3 6 EE 2 6 FF 3 2 AA 1 6 CC 1 5 |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Try the following...
1) First, define the following reference... Select B2 (needs to be the active cell) Insert Name Define Name: RowNum Refers to: =SMALL(IF(Sheet1!$A$13:$A$20=Sheet1!$A2,ROW(Sheet1 !$A$13:$A$20)-ROW(Sheet 1!$A$13)+1),COUNTIF(Sheet1!$A$2:$A2,Sheet1!$A2)) Click Ok 2) Enter the following formula in B2, copy across, and down: =IF(B$1=INDEX($B$13:$B$20,RowNum),"S",IF(B$1=INDEX ($C$13:$C$20,RowNum),"E ",IF(AND(B$1INDEX($B$13:$B$20,RowNum),B$1<INDEX($ C$13:$C$20,RowNum)),"M" ,"-"))) Hope this helps! In article , VLB wrote: I am trying to plot start and end dates. I am able to do this although I am using a table that can have multiple entries to be plotted. I am using this formula: =IF(B$1=INDEX($B$13:$B$20,MATCH($A2,$A$13:$A$20,0) ),"S",IF(B$1=INDEX($C$13:$C$ 20,MATCH($A2,$A$13:$A$20,1)),"E",IF(AND(B$1INDEX( $B$13:$B$20,MATCH($A2,$A$13: $A$20,0)),B$1<INDEX($C$13:$C$20,MATCH($A2,$A$13:$A $20,1))),"M","-"))) This is a nested IF that will search the List of names for a match, it will then try and match the start date, then end date and finally if the date is in between the two. The problem I have is AA for example will have 2 entries, I want to plot both Entries on a particular row although after the matches finds the first Match, it stops looking. Is there anyway to have a formula where is will look for a match, and continue looking through out the array. In a programming sense I would want an IF Loop Until it reaches end of array or meets critera. Below is an illustration of the table. 1 2 3 4 5 6 AA S M E - - - BB - S M M E - CC - - - - S M DD - - S M M E EE - S M M M E FF - E S - - - CC - - - - S M Name Sdate Edate AA 1 3 BB 2 5 CC 5 8 DD 3 6 EE 2 6 FF 3 2 AA 1 6 CC 1 5 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
abdualmohsn | Excel Discussion (Misc queries) | |||
cell searching | Excel Discussion (Misc queries) | |||
Possible Lookup Table | Excel Worksheet Functions | |||
VLOOKUP - results do not appear in cell | Excel Worksheet Functions | |||
I want the results of a formula to show in cell, NOT THE FORMULA! | Excel Discussion (Misc queries) |