Use _Excel_RangeFind to get the row where your key is located. Then use the Offset method to get the value of the column right to it. $aResult = _Excel_RangeFind($oExcel, "key", "column:column") $vValue = $oExcel.Range($aResult[0][2]).Offset(0, 1).Value