@Jiyasharma
There are large amount of format condition with formula like:
=AND(AND(DATE(YEAR($BS20),MONTH($BS20),DAY($BS20))=DATE(YEAR(CN$18),MONTH(CN$18),DAY(CN$18)),DATE(YEAR($BS20),MONTH($BS20),DAY($BS20))=DATE(YEAR(BR$20),MONTH(BR$20),DAY(BR$20))),OR($M20=“fixed”,$M20=“conflict”))
When such kind of conditions are applied to large range of cells, the formula will be calculated one by one for every cell(the base cell changes, then the formula changes too and so has to be calculated separately, and cache mechanism also has no effect). Obviously, calculating such kind of complicated formula so many times with different data requires a lot of time and we are afraid we have no better solution to improve the performance for calculation.
However, we think you may optimize the formulas for the conditional formatting to get better performance. For example,
to compare the date built from one cell, you can use INT function and compare the result, then the original formula:
DATE(YEAR($BS20),MONTH($BS20),DAY($BS20))=DATE(YEAR(CN$18),MONTH(CN$18),DAY(CN$18))
can be changed to
INT($BS20)=INT(CN$18)
to compare the time, if there is no requirement for high precision, then the original formula:
TIME(HOUR($BS20),MINUTE($BS20),SECOND($BS20))=TIME(0,0,0)
can be changed to
INT($BS20)=CN$18
and
TIME(HOUR($BS20),MINUTE($BS20),SECOND($BS20))<>TIME(0,0,0)
can be changed to
INT($BS20)<>CN$18
By our simple test, after changing those formulas in this the time cost can be reduced to no more than half of the original one.