![]() |
Вопрос знатокам LibreOffice Calc и OpenOffice Calc Вопрос на примере простой накладной: Лист1. Первый столбец: Наименование. Сделан выпадающим списком (список наименований на Листе2). Второй столбец: Цена Третий столбец: Количество Четвертый столбец: Формулы типа =B2*C2 (Цена*Количество). Внизу: Итого=Сумма. Вопрос: Хочу к списку наименований на Листе2 вторым столбцом проставить цены. И чтобы в накладной при выборе наименования в ячейке с выпадающим списком его стоимость автоматом вставала справа в ячейку цены. Какая эта функция? Или такое делается не функциями? |
[quote=T 62;37192756]Какая эта функция?[/quote] Эксель можно использовать ВПР. Например: =ВПР(RC[-1];Лист2!RC[-1]:R[3]C;2;0) В ОО видимо есть что-то подобное. |
В OOLO это функция VLOOKUP с тем же синтаксисом |
Функция VLOOKUP — Посмотрел. Почитал. Вник. Ура! Получается автоматизация накладной. Возник второй вопрос: Допустим в табличной заготовке накладной 30 строк под наименования. А нужно оформить только 10 позиций. Но все 30 ячеек наименований — заготовки с выпадающим списком, как оставить 20 пустыми и без цены? Пока додумался только в списке наименований на Листе2 сделать верхнюю строку с пробелом в наименовании и ценой 0 руб. И выбирать эту пустышку для строк без наименований в накладной. А как делается по науке? |
T 62 - да вы, батенька, походу, в школе плохо учились! В Excel и Calc можно Все! Выложите файл - разберемся и поможем! |
Сортировка выпадающих списков невидимыми начальными пробелами неправильна по сути, т.к. когда позиций станет много - они перепутаются. Как временное решение - вполне сойдет. Обычно используют _Подчеркивание. А правильней всего - на листе с формой накладной вставить галочку (или просто за пределами печатаемой области предусмотреть ячейку), от которой будет зависеть - показать цены или вывести пустой текст "" То есть, если ячейку обозвать ПОКАЗАТЬ_ЦЕНУ, то =IF(ПОКАЗАТЬ_ЦЕНУ<>"";VLOOKUP(ЧТО;ГДЕ;СТОЛБИК;FALSE);"") - вернет цену, если в ячейке ПОКАЗАТЬ_ЦЕНУ есть хоть что-то. |
Спасибо! Буду ковырять. А в советских школах такого не преподавали :-) Да и не все же экономисты, плотно работающие в таблицах. Мой софт — графический. |
Текущее время: 11:52. Часовой пояс GMT +3. |