LibreOffice Calc 5.1.6.2
Я хочу использовать функцию VLOOKUP с критерием, являющимся ссылкой на ячейку, снова содержащую ссылку. Но это не работает, возвращает #N/A. Интересно, что когда я заменяю ссылку текстовым значением, это работает, за исключением первой строки.
Я прилагаюфиктивный файлдемонстрация этой проблемы (лист «нормализованный», столбец D.)
На случай, если файл будет недоступен, ниже приведена текстовая версия файла.
Описание файла:
- 3 листа:работающий,статистика,нормализованный
- the работающийлист содержит необработанные данные
- the статистикалист показывает количество сумм для ind_codes изработающийлист
- the нормализованныйлист снова показывает ind_codes, на которые ссылаются изработающийлист и соответствующая сумма подсчитывается изстатистикалист
рабочий лист:
ind_code count
111a 500
112a 400
113a 400
114a 400
111a 200
112a 300
113a 300
114a 300
111a 200
112a 300
113a 200
114a 300
111a 100
112a 100
113a 100
114a 100
HA 400
HB 100
HC 400
HD 100
HA 300
HB 200
HC 300
HD 200
HA 100
HB 100
HC 100
HD 100
статистический лист:(первые 3 ряда)
ind_code sum_count
=working.A2 =SUMIF(working.A2:B1000,A2,working.B2:B1000)
=working.A3 =SUMIF(working.A3:B1001,A3,working.B3:B1001)
=working.A4 =SUMIF(working.A4:B1002,A4,working.B4:B1002)
нормализованный лист:(первые 3 ряда)
ind_code count sum_count
=working.A2 =working.B2 =VLOOKUP(A2,stats.$A$1:$B$1000,2,0)
=working.A3 =working.B3 =VLOOKUP(A3,stats.$A$1:$B$1000,2,0)
=working.A4 =working.B4 =VLOOKUP(A4,stats.$A$1:$B$1000,2,0)
решение1
Формула для ячейки A2 на листе статистики =working.A2:A1000
. Мне это не кажется правильным. Почему вы ввели ее именно так?
Нужно просто написать =working.A2
, а затем перетащить, чтобы заполнить строку 1000. Это решит проблему.
Кроме того, я могу подтвердить, что электронная таблица выдает ошибку в LO 5.1.6.2, но не в LO 6.0.3.2 или Apache OpenOffice 4.1.3.
решение2
Я решил эту проблему, открыв файл в MS Excel 2017, и все сразу заработало!