Note this formula is an array formula and must be entered with control + shift + enter. This formula also uses three named ranges: location = B5:B13, amount = D5:D13, date = C5:C13 where row_num is worked out with the MATCH function and some boolean logic: In this snippet, the location in F5 is compared with all locations, and the date in G4 is compared with all dates. The result in each case is an array of TRUE and FALSE values. When these arrays are multiplied together, the math operation coerces the TRUE and FALSE values to one’s and zeros, so that the lookup array going into MATCH looks like this: MATCH is set up to match 1 as an exact match, and returns the position to INDEX as a row number. The number 1 works for the lookup value because the array now contains only 1’s and 0’s, as shown above. F5 and G4 are entered as mixed references so that the formula can be copied through the table without modification.

### Transpose with paste special

If you just need to transpose a table one time, don’t forget you can use paste special.

### Dave Bruns

Hi - I’m Dave Bruns, and I run Exceljet with my wife, Lisa. Our goal is to help you work faster in Excel. We create short videos, and clear examples of formulas, functions, pivot tables, conditional formatting, and charts.