Таблица должна не содержать дубликаты. Если есть дубликаты, вы должны удалить их с помощью функции UNIQUE
или SORT
, которую вы можете использовать в DGET
. Потому что, если есть несколько совпадений, DGET
вернет ошибку. Формула DGET
возвращает ошибку #VALUE!
, если критерий не совпадает. Таким образом, вы должны обернуть формулу Google Sheets DGET
в IFERROR
. Дубликаты в столбце критериев / поиска не допускаются. Это вызывает #NUM!
ошибку в DGET
.
если вы запустите: ={{1;2}\{3;4}}
или запустите это созвездие: ={{1\3};{2\4}}
вы получите тот же результат, который означает, что любой из них будет работать:
=DGET(A:C; "Рабочее место"; {{"Инв" \ "Дата"}; {"М000001735" \ DATE(2019; 2; 15)}})
=DGET(A:C; "Рабочее место"; {{"Дата"; "Инв"}; {DATE(2019; 2; 15); "М000001735"}})
=DGET(A:C; "Рабочее место"; {{"Инв"; "М000001735"} \ {"Дата"; DATE(2019; 2; 15)}})
примечание: убедитесь, что вы используете русский язык в настройках электронной таблицы
_____________________________________________________________
альтернативы DGET
:
=QUERY(A:C; "select C where A = date '2019-2-15' and B = 'М000001735'"; 0)
=FILTER(C:C; A:A=DATE(2019; 2; 15); B:B="М000001735")
=VLOOKUP(VLOOKUP(DATE(2019; 2; 15); A:B; 2; 0); B:C; 2; 0)