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

» Excel FAQ

Автор: ivas
Дата сообщения: 18.03.2005 23:04
albel
Получается что надо все значения из столбца А, разбросав в произвольном порядке и ни разу не повторив, записать в столбец В?
Автор: albel
Дата сообщения: 19.03.2005 07:31
ivas
ага. Особливо полезно для игры "Надуй соседа" в онлайн-играх на форуме
Автор: Troitsky
Дата сообщения: 19.03.2005 22:09
komarik
А почему бы действительно не прибегнуть к услугам VBA?
Добавь пользовательскую функцию типа такой и пользуй где-угодно в документе:
Код: Public Function СПЕЦСУММ(Refer As Range, Stp As Integer)
' Refer - диапазон суммирования
' Stp - шаг суммирования
' (например, для того чтобы суммировать каждую третью
' ячейку диапазона начиная с первой Stp должно быть равно 3)

For i = 1 To Refer.Columns.Count Step Stp
If IsNumeric(Refer.Cells(Refer.Row, i).Value) Then
S = S + Refer.Cells(Refer.Row, i).Value
End If
Next i
СПЕЦСУММ = S

End Function
Автор: vetal555
Дата сообщения: 21.03.2005 13:55
Всем ПРИВЕТ!
Подскажите пожалуйста как сделать выборку по двум переменным.Пробовал через =СУММЕСЛИ(расход!A2:B9;A2:B2;расход!C2:C9) не хочет работать.
Задача следующая:
дата поставщик сумма
07.03.2005 кпк 571,82
07.03.2005 астур
07.03.2005 заманов 1000
07.03.2005 л.г 2160,55
07.03.2005 выручка 3000
08.03.2005 ли-не-ок 1348,2
08.03.2005 тагарская 1500
08.03.2005 л.г 948,8
эти данные находятся на листе "расход"

дата поставщик сумма
07.03.2005 заманов =СУММЕСЛИ(расход!A2:B9;A2:B2;расход!C2:C9)
эти условия находятся на листе например "лист2"

Нужно чтобы формула суммировала из "расход" только те цифры, которые находятся напротив условий с "лист2" в данном случае (07.03.2005 заманов)=1000
ПОМОГИТЕ ЛЮДИ ДОБРЫЕ! ОЧЕНЬ НАДО!
Автор: ivas
Дата сообщения: 21.03.2005 16:03
vetal555

Цитата:
Нужно чтобы формула суммировала из "расход"

=СУММЕСЛИ(расход!А2:B9;"заманов";расход!C2:C9)

Заманов - критерий


Добавлено:
Если нужны несколько значений критерия - вместо "заманов" вставляешь функцию ;ИЛИ("заманов";"пупкин";"3,14ськин");
Автор: Alexdon
Дата сообщения: 21.03.2005 17:37
vetal555
как вариант:
в листе "расход" - вводишь дополнительный столбец допустим F2:F9 - скажем код суммирования - содержит формулу - "=A2&B2" копируешь ее на все строки.
на листе с итогами:
07.03.2005 заманов =СУММЕСЛИ(расход!F2:F9;A2&B2;расход!C2:C9)

число критериев может быть больше двух.
изложил как принцип - возможно множество вариаций исходя из задачи.
Автор: vetal555
Дата сообщения: 22.03.2005 07:26
ivas
Alexdon
СПАСИБО Р А Б О Т А Е Т!!!
А конечная цель определить на какую сумму поставщик привёз товара (лист "приход") с такой-же таблицей как в "расходе" и сколько за него отдали (лист "расход") например за апрель месяц.Можно конечно сделать автофильтр что в одном листе что в другом и в ручную считать на калькуляторе,а когда поставщиков около 100-тяжко.
Теперь задача подсчитать за месяц определённого поставщика.
Может есть какие-нибудь соображения?
Автор: ivas
Дата сообщения: 22.03.2005 09:00
vetal555

Цитата:
Теперь задача подсчитать за месяц определённого поставщика

В одну ячейку, отвлечённую, устанавливаешь временной диапазон, а потом в условии выборки, в формуле, ссылаешься на него. Формула не меняется, а диапазон меняешь по своему усмотрению. Хоть неделя, хоть 3 дня.
Автор: vetal555
Дата сообщения: 22.03.2005 10:01
ivas

Цитата:
устанавливаешь временной диапазон

Какая функция?
Автор: Alexdon
Дата сообщения: 22.03.2005 10:06
vetal555
самое простое решение:
дополнительный столбец допустим F2:F9 - скажем код суммирования - содержит формулу - "=Месяц(A2)&B2"

в итогах в столбце А номер месяца (1-12)
3 заманов =СУММЕСЛИ(расход!F2:F9;A2&B2;расход!C2:C9)
получаешь итог по "заманов" в марте

ivas
не совсем ясна реализация,
объяснишь подробнее?
Автор: vetal555
Дата сообщения: 22.03.2005 12:02
Alexdon
ВАУ,СУПЕР,я СЧАСТЛИВ!У Р А!!!Столько времени освободиться!
БОЛЬШОЕ СИБАПО ВСЕМ!

ivas

Это не реализация, это расчёт за привезённый товар.А задача была выяснить какому поставщику сколько отдали денег, и сколько ещё должны отдать.Расчёт за товар идёт по частям.
СПАСИБО!
Автор: ymishunov
Дата сообщения: 22.03.2005 13:18
..Дата и региональные стандарты..
При открытии файла csv 2003 экселем,
трабл с распознавание даты, офис русс,
формат даты дд-мм-гггг, сразу при импорте
столбец поднимается как текстовый, и изменение
свойств ячеки, типа это дата - не помогает
Автор: psihodelic
Дата сообщения: 22.03.2005 15:16
Здравствуйте!
Существует таблица в экселе, "вытянутая" по горизонтали. При распечатке читать её крайне не удобно. СУществует ли способ поменять строки со столбцами, другими словами перевернуть таблицу на 90 градусов?
Автор: Troitsky
Дата сообщения: 22.03.2005 17:32
psihodelic
Можно ее транспонировать. Почитай в справке по функции ТРАНСП.

Добавлено:
Или в твоем случае подойдет вариант, описанный в справке же под заголовком Транспонирование строк в столбцы или столбцов в строки

Проще говоря:
Выделяешь свою таблицу, копируешь ее, выбираешь место куда нужно ее вставить в транспонированном (перевернутом) виде, в меню Правка или по правой кнопке мыши выбираешь пункт Специальная вставка... и в открывшемся окне в самом низу ставишь галочку на пункте транспонировать.
Автор: ivas
Дата сообщения: 22.03.2005 22:26
psihodelic
Если необходимо компактно представить данные (или аналитику), можно сделать сводную таблицу.
Автор: psihodelic
Дата сообщения: 23.03.2005 10:46
Troitsky

Большое спасибо!!!

Как я и думал всё оказалось элементарно!!!
Автор: vetal555
Дата сообщения: 24.03.2005 07:31
ПРИВЕТ!
Если выделить два столбца например B и С и клавишей Tab перемещатся по ячейкам получается определённая последовательность перемещения B1-C1-B2-C2-B3-C3 и тд
Может кто-нибудь знает как сохранить такую последовательность без выделения?
Бывает что нужно сделать примечание в ячейке столбца D или A, тогда выделение сбивается и приходится по новой всё выделять.
Автор: Cumartesi
Дата сообщения: 24.03.2005 13:38
Помогите избавиться от глюка!
Нужно получить подитоги нескольких уровней для упорядоченного списка, но разместить их ВЫШЕ группируемых данных. Применяю поэтапно по убыванию уровня команду "Итоги..." меню "Данные", сняв птичку на "Заменить текущие итоги". Уже на втором шаге получаю глюк: при группировке Excel считает ранее полученные итоги равноправными данными и пытается применить к ним общий подход для записей. При этом нижестоящий уровень итогов пишется выше, чем вышестоящий. Структура таблицы при этом сбивается до какого-то непонятного состояния.
При формировании подитогов НИЖЕ такой проблемы нет...
Автор: bredonosec
Дата сообщения: 25.03.2005 01:56

Цитата:
Нужно получить подитоги нескольких уровней для упорядоченного списка, но разместить их ВЫШЕ группируемых данных. Применяю поэтапно по убыванию уровня команду "Итоги..." меню "Данные", сняв птичку на "Заменить текущие итоги". Уже на втором шаге получаю глюк: при группировке Excel считает ранее полученные итоги равноправными данными и пытается применить к ним общий подход для записей. При этом нижестоящий уровень итогов пишется выше, чем вышестоящий. Структура таблицы при этом сбивается до какого-то непонятного состояния.
- А кто мешает взять, выделить ячейку, допустим, А2, вписать ей =сумм(А5:А25) (будет типа промежуточного итога, из таких промежуточных сумму - взять ячейку, вписать в неё аналогичное выражение, но с суммой результатов этих промежуточных).
И все ячейки будут стоять так, кк хочется.

Если слишком много столбцов и они однотипны, то можно просто потянуть за угол А2 и растянуть её формулу на нужной длины строку. Если в формуле присутствуют ячейки, столбец которых меняться от раза к разу не должен - координаты её/их пиши через "$" - ($A$5:$A$25)
Автор: TCPIP
Дата сообщения: 25.03.2005 03:22
Господа, что-то заскок, а какая функция служит аналогом IsNull --- хочется написать условное форматирование так, что если ячейка пустая, она должна выделяться так то и так то. Как задать условие пустоты?
Автор: Geezer S
Дата сообщения: 25.03.2005 07:28
TCPIP
ЕПУСТО
О соответствии русских и английских названий функций я писал тут:
http://forum.ru-board.com/topic.cgi?forum=5&topic=4495&start=766
и ниже...
Автор: Cumartesi
Дата сообщения: 25.03.2005 09:35
bredonosec

Цитата:
- А кто мешает взять, выделить ячейку, допустим, А2, вписать ей =сумм(А5:А25) (будет типа промежуточного итога, из таких промежуточных сумму - взять ячейку, вписать в неё аналогичное выражение, но с суммой результатов этих промежуточных).
И все ячейки будут стоять так, кк хочется.

Т.е. предлагается вручную сделать всю работу Экселя?
Боюсь, что это невозможно: в списке порядка тысячи строк, причем количество строк в разных подгруппах предполагаемой детализации сильно различается, так что сделать автозаполнение на весь список не выйдет.
Автор: xcm
Дата сообщения: 25.03.2005 13:54
Пакет вопросов:
1. как отучить 2003 эксел лазить за справкой в инет?
2. как формулой заполнить диапазон ячеек одинаковым значением?
3. как быстро замеить в яч-х формулы на их значения ( сами формулы удалить) ?
Автор: mp3exchanger
Дата сообщения: 25.03.2005 18:13
xcm

Цитата:
3. как быстро замеить в яч-х формулы на их значения ( сами формулы удалить) ?

Выделяешь ячейки с формулами -> Ctrl-C -> Правка -> Специальная вставка/Значения -> OK -> Enter или Esc
Автор: toNk
Дата сообщения: 25.03.2005 20:33
Возможно ли из ячейки сделать выпадающий список заданных значений, например фамилий?
Автор: Mushroomer
Дата сообщения: 25.03.2005 21:02
xcm
По пункту 1. - Запрети файерволом Excel'у лезть в Инет. Поясни на примере пункт 2. Не уверен, что правильно понял тебя. Как вариант: надо сделать формулу: следующая ячейка ссылается на предыдущую и разогнать ее по диапазону.
Автор: ivas
Дата сообщения: 25.03.2005 23:43
toNk
Меню Данные -> Проверка -> Тип значений: Список -> Источник: Перечисляешь;Необходимые;Фамилии
Но так не всегда удобно, если фамилии меняются.
По другому можно через панель инструментов "Формы" -> Поле со списком. А в свойствах ссылку на диапазон ячеек с фамилиямт
Автор: toNk
Дата сообщения: 26.03.2005 06:48
ivas
Список фиксированный, так что спасибо огромное!
Автор: toNk
Дата сообщения: 27.03.2005 13:07
ivas

Цитата:
Меню Данные -> Проверка -> Тип значений: Список -> Источник: Перечисляешь;Необходимые;Фамилии
Но так не всегда удобно, если фамилии меняются.

Поправка.
На самом деле это очень даже удобно даже если значения меняются. В источнике можно не перечислять значения, а указать ячейки, из которых они будут браться.
Автор: ivas
Дата сообщения: 27.03.2005 19:42
toNk

Цитата:
В источнике можно не перечислять значения, а указать ячейки, из которых они будут браться.

Я и написАл второй вариант:

Цитата:
По другому можно через панель инструментов "Формы" -> Поле со списком. А в свойствах ссылку на диапазон ячеек с фамилиями

Ты, наверное, не всё прочёл.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Gentoo Linux


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