Hello,
I am working on a formula that has many nested IF statements. I am calculating distances from stores, where the distances are in a matrix. Here is a short version of the formula to get from store to store.
=INDEX(C3:H8,MATCH(A13,A3:A8,0),MATCH(B13,C1:H1,0))+IF(ISBLANK(B14),(INDEX(C3:H8,MATCH(B13,A3:A8,0),MATCH(C13,C1:H1,0))),INDEX(C3:H8,MATCH(B13,A3:A8,0),MATCH(B14,C1:H1,0)))+IF(ISBLANK(B15),(INDEX(C3:H8,MATCH(B14,A3:A8,0),MATCH(C14,C1:H1,0))),INDEX(C3:H8,MATCH(B14,A3:A8,0),MATCH(B15,C1:H1,0)))+IF(ISBLANK(B16),(INDEX(C3:H8,MATCH(B15,A3:A8,0),MATCH(C15,C1:H1,0))),INDEX(C3:H8,MATCH(B15,A3:A8,0),MATCH(B16,C1:H1,0)))
The index is the matrix. The problem I am having is that I want the formula to stop calculating and ignore the remaining parts after the IF statement is true (true statement = cell below is empty). I am currently getting an error when one of the stores is missing and is not the final store in the formula.
I have posted the matrix and store layout below. Please let me know if this possible, or if there is a better way to complete this!
Much apprecaited!
Sam
[TABLE="width: 384"]
<TBODY>[TR]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1"]Store #
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1"][/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2002
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2004
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2005
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2006
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2007
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2008
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1"][/TD]
[TD="class: xl160, bgcolor: #b8cce4"]Postal Code
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6V 1B7
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]1747 countryside
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6Z 1Y4
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6T 4G8
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7E 4Z8
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7G 4B1
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2002
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6V 1B7
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]12.40
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]7.56
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.74
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]25.40
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]18.35
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2004
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]1747 countryside
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]12.40
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.06
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]9.45
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.60
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]20.23
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2005
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6Z 1Y4
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]8.08
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.60
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]10.76
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]21.33
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.34
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2006
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6T 4G8
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.75
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]9.45
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]10.21
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]23.72
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]22.19
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2007
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7E 4Z8
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]25.39
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.59
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]20.76
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]23.23
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]32.23
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2008
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7G 4B1
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]18.36
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]20.23
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.53
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]22.16
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]32.26
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl164, bgcolor: #dbe5f1"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]Start
[/TD]
[TD="bgcolor: transparent"]Store
[/TD]
[TD="bgcolor: transparent"]End
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent, align: right"]2002
[/TD]
[TD="bgcolor: transparent, align: right"]2004
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl165, bgcolor: yellow, align: right"]52.93
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl162, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent, align: right"]2005
[/TD]
[TD="bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl162, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent, align: right"]2006
[/TD]
[TD="bgcolor: transparent, align: right"]2007
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl162, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl163, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]**the highlighted cell contains the formula above.
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
</TBODY>[/TABLE]
I am working on a formula that has many nested IF statements. I am calculating distances from stores, where the distances are in a matrix. Here is a short version of the formula to get from store to store.
=INDEX(C3:H8,MATCH(A13,A3:A8,0),MATCH(B13,C1:H1,0))+IF(ISBLANK(B14),(INDEX(C3:H8,MATCH(B13,A3:A8,0),MATCH(C13,C1:H1,0))),INDEX(C3:H8,MATCH(B13,A3:A8,0),MATCH(B14,C1:H1,0)))+IF(ISBLANK(B15),(INDEX(C3:H8,MATCH(B14,A3:A8,0),MATCH(C14,C1:H1,0))),INDEX(C3:H8,MATCH(B14,A3:A8,0),MATCH(B15,C1:H1,0)))+IF(ISBLANK(B16),(INDEX(C3:H8,MATCH(B15,A3:A8,0),MATCH(C15,C1:H1,0))),INDEX(C3:H8,MATCH(B15,A3:A8,0),MATCH(B16,C1:H1,0)))
The index is the matrix. The problem I am having is that I want the formula to stop calculating and ignore the remaining parts after the IF statement is true (true statement = cell below is empty). I am currently getting an error when one of the stores is missing and is not the final store in the formula.
I have posted the matrix and store layout below. Please let me know if this possible, or if there is a better way to complete this!
Much apprecaited!
Sam
[TABLE="width: 384"]
<TBODY>[TR]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1"]Store #
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1"][/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2002
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2004
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2005
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2006
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2007
[/TD]
[TD="class: xl159, width: 64, bgcolor: #dbe5f1, align: right"]2008
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1"][/TD]
[TD="class: xl160, bgcolor: #b8cce4"]Postal Code
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6V 1B7
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]1747 countryside
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6Z 1Y4
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6T 4G8
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7E 4Z8
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7G 4B1
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2002
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6V 1B7
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]12.40
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]7.56
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.74
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]25.40
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]18.35
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2004
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]1747 countryside
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]12.40
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.06
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]9.45
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.60
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]20.23
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2005
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6Z 1Y4
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]8.08
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.60
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]10.76
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]21.33
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.34
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2006
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L6T 4G8
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]6.75
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]9.45
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]10.21
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]23.72
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]22.19
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2007
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7E 4Z8
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]25.39
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.59
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]20.76
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]23.23
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]32.23
[/TD]
[/TR]
[TR]
[TD="class: xl159, bgcolor: #dbe5f1, align: right"]2008
[/TD]
[TD="class: xl160, bgcolor: #b8cce4"]L7G 4B1
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]18.36
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]20.23
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]16.53
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]22.16
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]32.26
[/TD]
[TD="class: xl161, bgcolor: transparent, align: right"]0.00
[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl164, bgcolor: #dbe5f1"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]Start
[/TD]
[TD="bgcolor: transparent"]Store
[/TD]
[TD="bgcolor: transparent"]End
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent, align: right"]2002
[/TD]
[TD="bgcolor: transparent, align: right"]2004
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl165, bgcolor: yellow, align: right"]52.93
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl162, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent, align: right"]2005
[/TD]
[TD="bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl162, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent, align: right"]2006
[/TD]
[TD="bgcolor: transparent, align: right"]2007
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl162, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl163, bgcolor: transparent, align: right"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"]**the highlighted cell contains the formula above.
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent"][/TD]
[/TR]
</TBODY>[/TABLE]