Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 2)

Автор: Widok
Дата сообщения: 01.04.2006 13:32

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке


Смена представления имен столбцов с буквенного на цифровое и обратно
Надстройки "Сумма прописью"
Список соответствия имен функций в английской и русской версиях Excel
Описание Microsoft Excel File Format


Предыдущие ветки топика: Часть 1 |

Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.

При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
Автор: slech
Дата сообщения: 01.04.2006 14:25
Спасибо огромное...
А чё все дружно заматерились ?
Автор: scup
Дата сообщения: 03.04.2006 08:33
Можно ли получить ниспадающие списки по условию? Например, если то-то, тогда список в ячейке один открывается, если другое. то другой. Список делается через панель инструментов "Формы-поле со списком".
Автор: mp3exchanger
Дата сообщения: 03.04.2006 18:50
scup

Цитата:
Можно ли получить ниспадающие списки по условию?
Похоже, что через "Формы-поле со списком" нельзя. Зато через "Данные-проверка-список" точно можно. Надо вписать в поле "Источник:" что-то вроде:
Код: =ЕСЛИ(A1=1;B1:B5;C1:C5)
Автор: DocBeen
Дата сообщения: 03.04.2006 20:36
Я полистал предыдыщие страницы и может пропустил мелочь, так вот суть проблемы такова: имеем два массива с одинаковым содержанием столбцов но разным содержанием строк, нам необходимо вычислить разницу - причем критерий первый столбец каждого массива:

10001 а 10000 в
10000 в 10000 в
99999 я 99998 в надо найти какие строки одного из массива отсутствуют в другом
Автор: 576593
Дата сообщения: 03.04.2006 21:32
Как решается вот эта задача:
Скопировать столбец и вставить в строку транпонированием , но чтобы в строке были не зачения , а связь из столбца.
Автор: Yuk
Дата сообщения: 03.04.2006 23:56
DocBeen
Используй, например, ПОИСКПОЗ (MATCH)

576593
А специальная вставка не подходит? Что значит связь из столбца?
Автор: Mushroomer
Дата сообщения: 04.04.2006 04:12
Поправил шапку: Внес (часть 2) и ссылку на предыдущую ветку топика.
Автор: DocBeen
Дата сообщения: 05.04.2006 07:31

Цитата:
DocBeen
Используй, например, ПОИСКПОЗ (MATCH)

не получается потому что один массив он просматривает построчно а нужно сразу оба и не построчно, смысл из всего найти строки которые есть или отсутствую в лубом из массива
Автор: Mushroomer
Дата сообщения: 05.04.2006 09:26
DocBeen
Не совсем понятно. Что есть разница? Что на выходе? Это значения только первого столбца? Те значения первого столбца первого массива, которых нет в первом столбце второго массива? Если будет такая ситуация: 1000 а 1000 с Это разница или нет?
Автор: Lazy_Camel
Дата сообщения: 05.04.2006 10:28
Народ, нутром чую что грабли но описание решения проблемы не нашел.

Excel 2003 SP2

Создаю итоги:
1 уровень итогов - все ок.
2 уровень итогов - все ок
3 уровень итогов - итоговая строка 2 уровня ВЫЛАЗИТ из своего диапазона и встает ПОД 2 уровнем итога.


Разумеется все отсортировано правильно, и в версии Excel без сервис пака работает как надо. Но снести сервис пак по некоторым причинам нельзя. Куды беч, как избавляться от подобного ?

Автор: DocBeen
Дата сообщения: 05.04.2006 11:37

Цитата:
Не совсем понятно. Что есть разница? Что на выходе? Это значения только первого столбца? Те значения первого столбца первого массива, которых нет в первом столбце второго массива? Если будет такая ситуация: 1000 а 1000 с Это разница или нет?

это и есть ответ на мой вопрос мне с двух массивов из моего примера надо сопоставить а и с по строке 1000
Автор: Mushroomer
Дата сообщения: 05.04.2006 11:49
DocBeen
Ты не ответил на мои вопросы Предлагаю тебе сделать 2 дополнительных столбца, в которых будет текстовая склейка "1000"+"а" через функцию СЦЕПИТЬ, а уже потом сравнить. Надо сравнить только значения первого массива со вторым или еще значения второго массива с первым?
Автор: aia1199
Дата сообщения: 05.04.2006 14:43

Чтобы например транспонировать массив А1:А5 исользуем функцию =ТРАНСП($A$1:$A$5), копируя ее в 5 необходимых ячеек, а затем выделив все ячейки с этой формулой нажимаеи ctrl+shift+enter
Автор: surgutfred
Дата сообщения: 05.04.2006 15:16
Подскажите плиз, есть столбец с суммами, нужно сделать в два столбца выборку:
Е
20000
30000
300000
700000

В столбик G Нужно выбрать суммы свыше 60000, и в эту ячейку вписать результат вычета суммы минус порог в 6000000. Это я могу реализовать через =ЕСЛИ(Е>600000;E-600000; )

Нужно в F допустим выбрать суммы, которые больше 280000, но меньше 600000, причем если допусти сумма 300000, то нужно в этой ячейке F записать результат 30000-280000, т.е. 20000.
Автор: aia1199
Дата сообщения: 05.04.2006 15:25
В операторе "Если", вместо условия можно использовать еще один опрератор "Если"
Автор: Vetal303
Дата сообщения: 05.04.2006 23:35
aia1199
и таких вложений не больше 9, если я не ошибаюсь(ОфисХР)
Автор: surgutfred
Дата сообщения: 06.04.2006 07:39
aia1199
Я пытался типа того как ты говоришь, но видно где то запоролся в спешке, он мне выдавал в результат ЛОЖЬ. Сейчас попробовал еще и пошло. Вот так вот:
G=ЕСЛИ(Е>600000;Е-600000;ЕСЛИ(Е>280000;0;ЕСЛИ(Е<280000;0)))
F=ЕСЛИ(Е>600000;600000;ЕСЛИ(Е>280000;Е-280000;ЕСЛИ(Е<280000;0)))

Может кому пригодится.

Всем спасибо.
Автор: DocBeen
Дата сообщения: 06.04.2006 09:11

Цитата:
DocBeen
Не совсем понятно. Что есть разница? Что на выходе? Это значения только первого столбца? Те значения первого столбца первого массива, которых нет в первом столбце второго массива? Если будет такая ситуация: 1000 а 1000 с Это разница или нет?


Цитата:
Надо сравнить только значения первого массива со вторым или еще значения второго массива с первым?

В принципе на мой вопрос ты ответил но не могу разобраться до конца как функция ПОИСКПОЗ работает в моем случае, мне не надо сортировать оба массива потому что по количеству строк они могут сильно отличаться. Надо их только ставнить и хотя бы найти соответствия обоих массивов. К примеру имеем два массива: в одном 2500 строк в другом 5400 - найти надо в большем массиве только те строки в которых при сравнении совпадает только один столбец - который для обих массивов является главным ( общим) вот что надо реализовать, с помощью ПОИСКПОЗ не получается - потому что он стравнивает оба массива построчно
Автор: Mushroomer
Дата сообщения: 06.04.2006 11:53
DocBeen
Может я конечно тупой, но я все равно не понимаю, что у тебя будет на выходе

Цитата:
найти надо в большем массиве только те строки в которых при сравнении совпадает только один столбец - который для обих массивов является главным ( общим)

Еще раз, есть конкретный вариант 1000 а 1000 b
Есть совпадение по числу 1000. Это тот случай, который тебе нужен? а и b важны? или тебе важно только чтобы 1000 совпадала? Что на выходе этого примера, только одно значение 1000? И все? или у тебя на на выходе строка 1000 а или 1000 b в зависимости от того, какой массив больше?
Автор: MK777
Дата сообщения: 06.04.2006 12:13
Подскажите, как сделать прогноз получению прибыли, если у меня всегда разные данные по предыдущим периодам и никакой зависимости не наблюдается?
Автор: Mushroomer
Дата сообщения: 06.04.2006 12:22
MK777
Прогнозировать - дело неблагодарное (Это я как бывший сотрудник отдела бюджетного контроля говорю) Надо многие вещи учитывать: сезонность видов деятельности предприятия, приход сотрудников, инфляция, рост цен, налоги, инвестиции ......
Автор: MK777
Дата сообщения: 06.04.2006 12:27
Я все это понимаю, однако, мне это самой интересно, реально ли это делать в Exsel?
Автор: Mushroomer
Дата сообщения: 06.04.2006 12:37
MK777
Реально. Но все цифры там будут от фонаря (читай из головы, но с умом) или из бюджета. Делаешь простой P&L Statement в разбивке по 12 месяцев. А потом начинаешь думать В том месяце доходы были такие-то, а в этом будут больше на 10% т.к. .....
Расходы .... заплата такая же как и в прошлом месяце .....Амортизация .....
Т.е. к каждой статье доходов и затрат надо подойти индивидуально и подумать. Причем важно знать когда и какие платежи идут в организации. Например, аренда платится не каждый месяц, а раз в квартал, интернет, связь ..... Поэтому и говорю, что дело неблагодарное. Ошибка в прогнозе может быть в любую сторону из какого-то любого дополнительного расхода или дохода. Обычно прогнозировать легче из результатов прошлого года + поправка на текущий год
Автор: MK777
Дата сообщения: 06.04.2006 12:41
а объемы продаж как лучше спрогнозировать? Есть ли какие-то функции? Может импользовать поправочный коэффициент?
Автор: Mushroomer
Дата сообщения: 06.04.2006 13:47
MK777
Можно подключить Пакет анализа (Сервис -> Надстройка -> Пакет анализа) В нем есть какие-то функции для анализа финансовых данных. Но мне кажется, что там другие функции (дивидиенты, сложные проценты, акции ....)

Цитата:
а объемы продаж как лучше спрогнозировать
Опять же логика. Можно попытаться понять от каких коэффициентов они зависят. им назначить веса в диапазоне 0-1. Перемножить каждый коэффициент на каждый вес и все сложить. и получить суммарный коэффициент. правда, что с ним делать? Имхо, любой финансовый прогноз содержит в себе элемент погрешности (форс-мажор) как со знаком + так и -
Автор: MK777
Дата сообщения: 06.04.2006 14:07
да уж, получается, что эксель не очень подходит для этих целей. Жаль!!!
Автор: Mushroomer
Дата сообщения: 06.04.2006 14:58
MK777
Цитата:
да уж, получается, что эксель не очень подходит для этих целей. Жаль
Попробуй посмотреть в направлении вот таких программ _http://www.expert-systems.com/rus/service/index.htm Сорри за оффтопик.
Автор: seva1
Дата сообщения: 06.04.2006 17:06
Пожалуйста помогите, как формулами сделать следующее:
Есть 2 столбика
В одном текст в другом число
А как просуммировать все числа где в тексте записано закупка товар

Например

Закупка товара | 101
Закупка канц | 10
Закупка товара | 201

Результат надо получить 302

Спасибо



Автор: Mushroomer
Дата сообщения: 06.04.2006 17:29
seva1
Делаешь дополнительный столбец С, где есть формула =НАЙТИ("товара";A1) или =ПОИСК("товара";A1) Формулу разгоняешь по столбцу. Столбец скрываешь. Итоговая формула =СУММЕСЛИ(C1:C3;">1";B1:B3)

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.