Understand Implicit Intersection


January 28, 2022 - by

Understand Implicit Intersection

In the previous article, Why use the intersection operator, notice that the formulas in the last two figures were outside of the range B:I. Before Dynamic Arrays are introduced to Office 365, those formulas would not work in that area due to a feature called “Implicit Intersection”. Here is how it works.


The named range ProdF runs from B7:I7. Before Dynamic Arrays, if you enter a formula anywhere in columns B through I and that formula references ProdF, you will only get the value from that column of ProdF. In the image below, a formula of =ProdF in E11 returns the 20 from cell E7. Once Dynamic Arrays were introduced, you now have to tell Excel that you really want to use Implicit Intersection, so the formula becomes =@ProdF.

Implicit Intersection is rarely used. The name ProdF refers to B7:I7. If you enter =ProdF anywhere in column B through I, you get only the value that intersects the cell where the formula is entered. Due to an upcoming change to support dynamic arrays, you will have to enter @ProdF to force Implicit Intersection to happen.
Figure 305. This formula returns the cell from ProdF that intersects with the formula.

This clearly is not intuitive. In my Power Excel seminars, I occasionally find people who are taking advantage of the formula, but few are doing it knowingly. In a similar fashion, a formula of =Apr anywhere in rows 2:8 will return only the April sales from that row. After Dynamic Arrays, you would have to use =@Apr to call out implicit intersection.

This feels like the old Natural Language Formulas in Excel 2003, but it is a different feature.




This article is an excerpt from Power Excel With MrExcel

Title photo by pan xiaozhen on Unsplash