1 Востаннє редагувалося Did.kokos (17.02.2017 16:31:50)

Тема: Проблема з Еxel

Вже сивію... Ситуація наступна: маю список товарів з цінами. Хочу сформувати рахунок на іншому аркуші вибираючи з випадаючого списку товар ціни до якого автоматично підтягуються з таблиці.

Формула:
=IF(ISNA(VLOOKUP(B12;Прайс!A12:D119;2;FALSE));"";VLOOKUP(B12;Прайс!A12:D119;2;FALSE))

Але незрозуміло чому, починаючи з 9 рядка формула перестає працювати і ціна до товару "Дюшес/ящ 0,5 кг" не підтягується. До інших товарів ціна підтягується а до цієї і ще декількох не хоче.
Підкажіть, що це може бути.

Post's attachments

Цукорки.xlsm 39.58 kb, 505 downloads since 2017-02-17 

Подякували: 0xDADA11C71

2

Re: Проблема з Еxel

Did.kokos написав:

Вже сивію... .

Вже напевне посивіли
Ось тут я виклав своє
файл Склад, Накладна (v1) на http://replace.org.ua/topic/4324/page/2/

Подякували: 0xDADA11C7, Did.kokos2

3

Re: Проблема з Еxel

Did.kokos написав:

Вже сивію... Ситуація наступна: маю список товарів з цінами. Хочу сформувати рахунок на іншому аркуші вибираючи з випадаючого списку товар ціни до якого автоматично підтягуються з таблиці.

Формула:
=IF(ISNA(VLOOKUP(B12;Прайс!A12:D119;2;FALSE));"";VLOOKUP(B12;Прайс!A12:D119;2;FALSE))

Але незрозуміло чому, починаючи з 9 рядка формула перестає працювати і ціна до товару "Дюшес/ящ 0,5 кг" не підтягується. До інших товарів ціна підтягується а до цієї і ще декількох не хоче.
Підкажіть, що це може бути.

1. Якщо хочете "спадний список", то вам не формула треба, а... на скільки я пам'ятаю, "Дані -> Перевірка Даних" і потім указуєте в джерелі даних потрібний список, причому не забудьтесь його зафіксувати (див. другий пункт про це).

2. Якщо у формулі екселя ви не бачите значків долара $, це означає, що при перетягуванні, вони будуть змінюватись для кожного рядка. Почитайте в інтернеті за "відносні та абсолютні посилання в excel". В наведеній формулі ви посилаєтесь на діапазон пошуку "Прайс!A12:D119", але ж вам треба ось тут шукати: $A$1:$D$108, тобто формула має бути приблизно такою (правильність формули я не перевіряв):

=IF(ISNA(VLOOKUP(B12;Прайс!$A$1:$D$108;2;FALSE));"";VLOOKUP(B12;Прайс!$A$1:$D$108;2;FALSE))
Подякували: Did.kokos1