1. Show address and list price for quick comparison
| Address | Beds | Baths | Price | DOM |
| 123 Main St | 3 | 2 | 350000 | 12 |
| 456 Oak Ave | 4 | 3 | 420000 | 5 |
| 789 Pine Rd | 2 | 1 | 275000 | 30 |
| 321 Elm St | 3 | 2 | 310000 | 20 |
=CHOOSECOLS({"Address","Beds","Baths","Price","DOM";"123 Main St",3,2,350000,12;"456 Oak Ave",4,3,420000,5;"789 Pine Rd",2,1,275000,30;"321 Elm St",3,2,310000,20},1,4)
Result: AddressPrice123 Main St350000456 Oak Ave420000789 Pine Rd275000321 Elm St310000
The formula feeds the full listing table as a literal array and asks CHOOSECOLS for column 1 (Address) and column 4 (Price). Because column numbers are 1-based, the function extracts exactly those two columns while keeping the original row order. The result spills into a 5 × 2 block, showing each property's address next to its asking price, which is ideal for a quick side-by-side price review.
2. Create a bedroom-and-bath summary table
| Address | Beds | Baths | Price | DOM |
| 123 Main St | 3 | 2 | 350000 | 12 |
| 456 Oak Ave | 4 | 3 | 420000 | 5 |
| 789 Pine Rd | 2 | 1 | 275000 | 30 |
| 321 Elm St | 3 | 2 | 310000 | 20 |
=CHOOSECOLS({"Address","Beds","Baths","Price","DOM";"123 Main St",3,2,350000,12;"456 Oak Ave",4,3,420000,5;"789 Pine Rd",2,1,275000,30;"321 Elm St",3,2,310000,20},2,3)
Result: BedsBaths32432132
Here we need only the number of bedrooms and bathrooms for each listing. By passing column indexes 2 and 3 to CHOOSECOLS, the function discards the address, price, and DOM columns, returning a compact matrix of just those two attributes. This is useful when feeding the data into a chart that compares bedroom-to-bathroom ratios across properties.
3. List days on market for properties priced over $300k
| Address | Beds | Baths | Price | DOM |
| 123 Main St | 3 | 2 | 350000 | 12 |
| 456 Oak Ave | 4 | 3 | 420000 | 5 |
| 789 Pine Rd | 2 | 1 | 275000 | 30 |
| 321 Elm St | 3 | 2 | 310000 | 20 |
=CHOOSECOLS(FILTER({"Address","Beds","Baths","Price","DOM";"123 Main St",3,2,350000,12;"456 Oak Ave",4,3,420000,5;"789 Pine Rd",2,1,275000,30;"321 Elm St",3,2,310000,20}, {350000,420000,275000,310000}>300000),5)
Result: DOM12520
First FILTER reduces the original array to rows where the price exceeds $300,000, yielding three qualifying listings. CHOOSECOLS then extracts column 5 (Days on Market) from that filtered result. The final spill shows a single-column list of how long each high-priced home has sat on the market, supporting a quick assessment of market velocity.