1. List order IDs for the East region
| 1001 |
| 1003 |
=FILTERXML("<root><row><orderid>1001</orderid><region>East</region><rep>Alice</rep><units>5</units><unitprice>20</unitprice><orderdate>2023-01-15</orderdate></row><row><orderid>1002</orderid><region>West</region><rep>Bob</rep><units>3</units><unitprice>15</unitprice><orderdate>2023-01-20</orderdate></row><row><orderid>1003</orderid><region>East</region><rep>Carol</rep><units>7</units><unitprice>22</unitprice><orderdate>2023-02-05</orderdate></row><row><orderid>1004</orderid><region>South</region><rep>Dave</rep><units>2</units><unitprice>18</unitprice><orderdate>2023-02-12</orderdate></row><row><orderid>1005</orderid><region>West</region><rep>Eve</rep><units>6</units><unitprice>19</unitprice><orderdate>2023-03-01</orderdate></row></root>", "//row[region='East']/orderid")Result: A vertical spill array containing 1001 and 1003.
The XML string encodes five sales rows. The XPath //row[region='East']/orderid selects the <orderid> element of every <row> whose <region> child equals "East". Only rows 1001 and 1003 satisfy that condition, so FILTERXML returns those two IDs in separate rows.