Это просто поиск по нескольким столбцам. Хотя поиск по двум столбцам встречается чаще, поиск по трем столбцам встречается не так уж редко.
=index(r:r, aggregate(15, 6, row($2:$999)/((o$2:o$999=b2)*(p$2:p$999=c2)*(q$2:q$999=d2)), 1))
Это вернет значение из столбца R для первого соответствующего набора столбцов O: Q. В случае нескольких совпадений вы можете вернуть последнее совпадение, изменив 15 на 14.
Поскольку ваши возвращаемые результаты, как ожидается, будут числовыми, также могут использоваться суммы.
=sumifs(r:r, o:o, b2, p:p, c2, q:q, d2)
Однако это вернет перекос результатов, если найдено более одного совпадения.
В вашем собственном vlookup 4 представляет четвертый столбец вашего диапазона поиска. Поскольку вы предоставляете только один столбец (например, O: O), вы никогда не вернете значение из столбца R, не изменив диапазон поиска на O: R.