Вернуться   Forum 3Dnews Tech > Софт > Программное обеспечение
Вход через: 

Ответ Создать новую тему
 
Опции темы Опции просмотра
Старый 22.11.2007, 12:13   #1
Lockheed
Женский Новенький
Автор темы
 
Регистрация: 27.09.2007
Адрес: Tallinn Estonia
Помощь по Excel

Прежде, чем задать вопрос в этой теме, попробуйте почитать справку Microsoft Excel, часто помогает...

Последний раз редактировалось Ariny; 09.06.2014 в 19:06.
Lockheed вне форума  
Ответить с цитированием
Старый 13.04.2013, 17:39   Вверх   #401
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 16.04.2013, 23:08   Вверх   #402
Jank
Женский Новенький
 
Регистрация: 16.04.2013
Пожалуйста,помогите с Excel

Нужно используя расширенный фильтр, вывести на свободном месте рабочего листа фамилии сотрудников, чьи фамилии начинаются на букву "К" и одновременно имеют оклад меньше 800 грн.
А также,используя расширенный фильтр, вывести на свободном месте рабочего листа данные сотрудников, чей стаж работы больше 2 лет, но меньше 5 лет.
Никак не могу правильно составить критерий условия для сотрудников с фамилией на "К" и для стажа работы.
Jank вне форума  
Ответить с цитированием
Старый 17.04.2013, 06:30   Вверх   #403
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
пример таблицы с тем что уже получается отфильтровать?
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 18.04.2013, 17:58   Вверх   #404
AyratG
Мужской Опытный
 
Регистрация: 02.11.2006
Адрес: E-burg
Цитата (Jank) »
Нужно используя расширенный фильтр, вывести на свободном месте рабочего листа фамилии сотрудников, чьи фамилии начинаются на букву "К" и одновременно имеют оклад меньше 800 грн.
А также,используя расширенный фильтр, вывести на свободном месте рабочего листа данные сотрудников, чей стаж работы больше 2 лет, но меньше 5 лет.
Никак не могу правильно составить критерий условия для сотрудников с фамилией на "К" и для стажа работы.
попробуй использовать такую кнопочку "Сводная таблица"
AyratG вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 20.04.2013, 20:29   Вверх   #405
Kelte
Мужской Новенький
 
Регистрация: 20.04.2013
Доброго времени суток, форумчане -)
У меня простой, по сути вопрос, и я очень надеюсь на ваши советы (так как кнопочка Help в моем Excel почему-то не работает...)
Мне нужно смоделировать одну ситуацию. Суть вот в чем: необходим такой макрос, который создавал бы новую таблицу на существующем (можно и на новом) листе, и перемещал в нее данные из старой таблице. Проблема в том, что перемещать нужно только определенное количество строк, которое указывается в специальной ячейке. К примеру, если в ячейке указано "10", то из старой таблицы надо взять 10 строк и перенести их в новую. у меня через макрос получается переносить только статичное количество строк =( Господа?)
Kelte вне форума  
Ответить с цитированием
Старый 20.04.2013, 20:39   Вверх   #406
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Kelte
А зачем макрос?
На Лист2, куда вам надо "перетащить" таблицу из Лист1, используете формулы типа:
=ЕСЛИ(СТРОКА()<=n;Лист1!A1;"")
где n — число строк, которые надо "перетащить".
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 20.04.2013, 21:01   Вверх   #407
Kelte
Мужской Новенький
 
Регистрация: 20.04.2013
404. Символично, что номер моего поста - 404 =))))
Вставил такую строчку, вместо N подставил ссылку на ячейку, где было нужное количество строк, вставил ссылку на строку, которая должна быть первая копирована, нажал enter и ничего не вставилось =(
=ЕСЛИ(СТРОКА(A2:N2)<=M50;Лист1!A61;"")
Вот, собственно, и этот пример
Что же нужно? При введении процентов награжденных людей автоматически считается общее число награжденных. Общее число записывается в особую ячейку, и теперь надо как-то сделать чтобы на новый лист самостоятельно копировалось то число строчек, которое указано в этой ячейке. Я уж не спрашиваю о том, как это сделать для каждой отдельной группы, ведь коэффициенты тоже должны перенестись). Мне кажется, без VB тут не обойтись?

Последний раз редактировалось Kelte; 20.04.2013 в 21:29.
Kelte вне форума  
Ответить с цитированием
Старый 20.04.2013, 21:27   Вверх   #408
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Kelte
Приложите ваш файл, посмотрим.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 20.04.2013, 22:09   Вверх   #409
Kelte
Мужской Новенький
 
Регистрация: 20.04.2013
Вот она
Kelte вне форума  
Ответить с цитированием
Старый 21.04.2013, 12:13   Вверх   #410
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Kelte
Вставляете вот эту формулу (в ровно таком виде, ничего не меняя!) в ячейку Лист2!A2
=ЕСЛИ(СТРОКА()<=Лист1!$I$7+1;Лист1!A2;"")
Потом ячейку Лист2!A2 копируете в остальные ячейки области Лист2!A2 – Лист2!С40
Вложения
Тип файла: zip Xl0000010.zip (6.4 Кб, 213 просмотров)
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 21.04.2013, 12:45   Вверх   #411
Kelte
Мужской Новенький
 
Регистрация: 20.04.2013
Здорово, с этим моментом разобрался! Спасибо.
Теперь только не получается делать авторасчет бонуса. Я использую формулу =ЕСЛИ(H2=0;H24=(0*G24)) и еще кучу формул этого типа =ЕСЛИ(H2=1;H24=(1*G24)). Какой формулой можно задать это условие? Нужно, чтобы если в группе 1 получалось 4 человека, то в новой таблице эти 4 человека умножались на привязанный коэффициент, и так далее, но у меня не получается так сделать
Kelte вне форума  
Ответить с цитированием
Старый 21.04.2013, 13:07   Вверх   #412
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
А по какому принципу начисляется бонус?
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 21.04.2013, 13:15   Вверх   #413
Kelte
Мужской Новенький
 
Регистрация: 20.04.2013
Бонус=ФОТ* коэффициент бонуса.
Всего 4 группы, и у каждой группы разные коэффициенты (10, 5, 2,5, 1)
В группах 1, 2, 3 будет равное количество человек. В группе 4 будет другое количество. Соответственно, если я переношу таблицу на новый лист, и задаю количество переносимых строк равных количеству людей в группе
(формула =ЕСЛИ(СТРОКА()<=Лист1!$H$2+1;Лист1!A2;"")
где H2 и есть количество людей в группе, то и переносится с правильным коэффициентом K=10. Никак не получается задать условие типа
если ячейка h2 равняется 2, то ячейка c2,c3 равняется b2,b3* 10
если ячейка h2 равняется 1, то ячейка c2 равняется b2* 10
ну и в таком же духе описать варианты с 0 до 5...как вариант
Kelte вне форума  
Ответить с цитированием
Старый 21.04.2013, 13:53   Вверх   #414
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (Kelte) »
Бонус=ФОТ* коэффициент бонуса.
Всего 4 группы, и у каждой группы разные коэффициенты (10, 5, 2,5, 1)
Вставьте добавочный столбец, скажем B, в котором вбивайте номер группы для данного работника (соотв. остальные толбцы сдвинутся на 1 вправо).

Для вычисления бонуса используйте формулу вида:
=C2*СМЕЩ($G$1;B2;0)
где столбцы
С — зарплата, ака ФОТ
B — № группы
G2:G5 — коэффициенты бонусов

"Перетаскивать" часть таблицы на другой лист для расчёта бонуса — нет нужды.
Вложения
Тип файла: zip Xl0000010.zip (7.1 Кб, 239 просмотров)

Последний раз редактировалось 404; 21.04.2013 в 13:59.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 21.04.2013, 15:24   Вверх   #415
Kelte
Мужской Новенький
 
Регистрация: 20.04.2013
Группа награждаемых заранее неизвестна,в этом соль. Проводится некое соревнование, в ходе которого люди в исходной таблице меняются местами. Сверху вниз расположены люди с результатом по убыванию, но меня это не касается. К примеру, если награждены 3 человека, то к первой группе надо отнести первых трех людей, поэтому вбивать вручную номер группы нельзя, он должен автоматически определяться.
По таблице, награждено в первой группе 2 человека, значит с столбике B должна быть указана группа 1 только в первых двух строчках. Если будет три человека, то в первых трех строчках. А дальше, уже с четвертой строчки, будут люди во второй группе...
Вложения
Тип файла: rar Xl00000101.rar (6.1 Кб, 209 просмотров)
Kelte вне форума  
Ответить с цитированием
Старый 21.04.2013, 17:27   Вверх   #416
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (Kelte) »
вбивать вручную номер группы нельзя, он должен автоматически определяться.
По таблице, награждено в первой группе 2 человека, значит с столбике B должна быть указана группа 1 только в первых двух строчках.
А дальше будут люди во второй группе...
Тогда используйте для расчёта № группы такую формулу
=1 + (СТРОКА()-1 > $I$2) + (СТРОКА()-1 > $I$2+$I$3) + (СТРОКА()-1 > $I$2+$I$3+$I$4) + (СТРОКА()-1 > $I$2+$I$3+$I$4+$I$5)
Вложения
Тип файла: zip Xl0000010.zip (7.3 Кб, 243 просмотров)

Последний раз редактировалось 404; 21.04.2013 в 17:30.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 21.04.2013, 22:36   Вверх   #417
Kelte
Мужской Новенький
 
Регистрация: 20.04.2013
Ого, вон оно как делается...здорово, сам бы ни за что не додумался.
Спасибо большое, очень помогли мне!
Kelte вне форума  
Ответить с цитированием
Старый 06.05.2013, 14:25   Вверх   #418
sweet11
Мужской Новенький
 
Регистрация: 06.05.2013
Помогите

Добрый вечер, меня зовут Иван. Подскажите пожалуйста, необходимо решить след проблему.

Идет выгрузка в Excel в ячкйки А1 и В1.
Каждая след.выгрузка затирает предыдушую. Какой можно прописать алгоритм (макрос), чтобы при выгрузке предыдущие значения спускались на 1 ступень вниз? Допустим А2 и В2. И так до бесконечности.
Заранее огромное спасибо.
sweet11 вне форума  
Ответить с цитированием
Старый 06.05.2013, 15:15   Вверх   #419
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (sweet11) »
Идет выгрузка в Excel в ячкйки А1 и В1.
Что за выгрузка, поподробнее.
Вообще, в чём глобальная задача заключается?

Последний раз редактировалось 404; 06.05.2013 в 17:23.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 06.05.2013, 17:20   Вверх   #420
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
Цитата (sweet11) »
И так до бесконечности
У всего есть свои лимиты:
http://office.microsoft.com/en-us/ex...005199291.aspx
http://office.microsoft.com/en-us/ex...010342495.aspx
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Метки
excel


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:48. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot