I have a long IF formula which is looking at a cell to see a weight bracket. It's using 'if H2 is less than this but greater than that then put this value in the cell'.
Works absolutely fine until we sort H2 in any way. The second ref in the AND statement changes to H6. i've not used dollars as I want the formula in cell I# to always be looking at the adjacent cell in column H#, in this case it started as H2 but after the sort some of the cells updated to H6 which is wrong, should stay as H2 for that row, then H3 etc after.
In the attached example if you sort column H smallest to largest you will see the issue.
PRE-SORT
=IF(AND(H2>='Postage Matrix'!$A$2,'A - Price File'!H2<='Postage Matrix'!$B$2),'Postage Matrix'!$C$2,IF(AND(H2>='Postage Matrix'!$A$3,'A - Price File'!H2<='Postage Matrix'!$B$3),'Postage Matrix'!$C$3,IF(AND(H2>='Postage Matrix'!$A$4,'A - Price File'!H2<='Postage Matrix'!$B$4),'Postage Matrix'!$C$4,IF(AND(H2>='Postage Matrix'!$A$5,'A - Price File'!H2<='Postage Matrix'!$B$5),'Postage Matrix'!$C$5,IF(AND(H2>='Postage Matrix'!$A$5,'A - Price File'!H2<='Postage Matrix'!$B$5),'Postage Matrix'!$C$5,IF(AND(H2>='Postage Matrix'!$A$6,'A - Price File'!H2<='Postage Matrix'!$B$6),'Postage Matrix'!$C$6,IF(AND(H2>='Postage Matrix'!$A$7,'A - Price File'!H2<='Postage Matrix'!$B$7),'Postage Matrix'!$C$7,IF(AND(H2>='Postage Matrix'!$A$8,'A - Price File'!H2<='Postage Matrix'!$B$8),'Postage Matrix'!$C$8,IF(AND(H2>='Postage Matrix'!$A$9,'A - Price File'!H2<='Postage Matrix'!$B$9),'Postage Matrix'!$C$9,IF(AND(H2>='Postage Matrix'!$A$10,'A - Price File'!H2<='Postage Matrix'!$B$10),'Postage Matrix'!$C$10,IF(AND(H2>='Postage Matrix'!$A$11,'A - Price File'!H2<='Postage Matrix'!$B$11),'Postage Matrix'!$C$11,IF(AND(H2>='Postage Matrix'!$A$12,'A - Price File'!H2<='Postage Matrix'!$B$12),'Postage Matrix'!$C$12,IF(AND(H2>='Postage Matrix'!$A$13,'A - Price File'!H2<='Postage Matrix'!$B$13),'Postage Matrix'!$C$13,IF(AND(H2>='Postage Matrix'!$A$14,'A - Price File'!H2<='Postage Matrix'!$B$14),'Postage Matrix'!$C$14,IF(AND(H2>='Postage Matrix'!$A$15,'A - Price File'!H2<='Postage Matrix'!$B$15),'Postage Matrix'!$C$15,IF(AND(H2>='Postage Matrix'!$A$16,'A - Price File'!H2<='Postage Matrix'!$B$16),'Postage Matrix'!$C$16,"CHECK"))))))))))))))))
POST-SORT (H2 ref changes to H6)
=IF(AND(H2>='Postage Matrix'!$A$2,'A - Price File'!H6<='Postage Matrix'!$B$2),'Postage Matrix'!$C$2,IF(AND(H2>='Postage Matrix'!$A$3,'A - Price File'!H6<='Postage Matrix'!$B$3),'Postage Matrix'!$C$3,IF(AND(H2>='Postage Matrix'!$A$4,'A - Price File'!H6<='Postage Matrix'!$B$4),'Postage Matrix'!$C$4,IF(AND(H2>='Postage Matrix'!$A$5,'A - Price File'!H6<='Postage Matrix'!$B$5),'Postage Matrix'!$C$5,IF(AND(H2>='Postage Matrix'!$A$5,'A - Price File'!H6<='Postage Matrix'!$B$5),'Postage Matrix'!$C$5,IF(AND(H2>='Postage Matrix'!$A$6,'A - Price File'!H6<='Postage Matrix'!$B$6),'Postage Matrix'!$C$6,IF(AND(H2>='Postage Matrix'!$A$7,'A - Price File'!H6<='Postage Matrix'!$B$7),'Postage Matrix'!$C$7,IF(AND(H2>='Postage Matrix'!$A$8,'A - Price File'!H6<='Postage Matrix'!$B$8),'Postage Matrix'!$C$8,IF(AND(H2>='Postage Matrix'!$A$9,'A - Price File'!H6<='Postage Matrix'!$B$9),'Postage Matrix'!$C$9,IF(AND(H2>='Postage Matrix'!$A$10,'A - Price File'!H6<='Postage Matrix'!$B$10),'Postage Matrix'!$C$10,IF(AND(H2>='Postage Matrix'!$A$11,'A - Price File'!H6<='Postage Matrix'!$B$11),'Postage Matrix'!$C$11,IF(AND(H2>='Postage Matrix'!$A$12,'A - Price File'!H6<='Postage Matrix'!$B$12),'Postage Matrix'!$C$12,IF(AND(H2>='Postage Matrix'!$A$13,'A - Price File'!H6<='Postage Matrix'!$B$13),'Postage Matrix'!$C$13,IF(AND(H2>='Postage Matrix'!$A$14,'A - Price File'!H6<='Postage Matrix'!$B$14),'Postage Matrix'!$C$14,IF(AND(H2>='Postage Matrix'!$A$15,'A - Price File'!H6<='Postage Matrix'!$B$15),'Postage Matrix'!$C$15,IF(AND(H2>='Postage Matrix'!$A$16,'A - Price File'!H6<='Postage Matrix'!$B$16),'Postage Matrix'!$C$16,"CHECK"))))))))))))))))
Bookmarks