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

» Excel FAQ (часть 4)

Автор: polk90
Дата сообщения: 03.09.2009 20:53
Буквы 4, обозначают водителей, цифры пункты заездов, столбец день месяца, строки разное время дня, одни ячейки содержат буквы, другие цифры, стоят друг под другом, видно кто куда должен ехать. Такой лист выдается для планирования кто-что-куда, потом записанное переношу в ексель. Надо чтобы подсчитывало кто сколько поездок в месяц сделал. Точки куда не важно. В общем могу и файл выложить если нежно.

Добавлено:
да, сведенный результат выдается всем водилам, чтобы знали без напоминания и созвонов кто-что, и если у кого-то что-то срывается то сами между собой оперативно и договаривались.
Автор: mrdime
Дата сообщения: 03.09.2009 22:23
Mushroomer

Цитата:
К чему ты хочешь придти? что будет вместо значений ячеек этих несуществующих файлов?

На данный момент в ячейках отображаются значения, полученные при последнем связывании с этими несуществующими на моей машине, но существующими на машине человека, который мне прислал эту книгу Excel файлами. Я хочу чтобы линки на значения заменились соответствующими значениями.
SERGE_BLIZNUK

Цитата:
посмотрите меню Правка - Связи... там можно разорвать ненужные связи

Я это попытался сделать в первую очередь. Если файлов к которым ведут линки на компьютере нет, связь почему-то разорвать невозможно. Пробовал на Excel 2003 и Excel 2007.
Автор: kimtan
Дата сообщения: 03.09.2009 22:34
polk90
Если Ваши данные находятся в диапазоне A1:D3
=СУММ(--(ЕЧИСЛО(НАЙТИ("D";$A$1:$D$3))))
Вводить как формулу массива CTRL+SHIFT+ENTER
Это для буквы D, аналогично прописать для других букв.
Автор: Mushroomer
Дата сообщения: 03.09.2009 22:41
mrdime
Цитата:
Я хочу чтобы линки на значения заменились соответствующими значениями.
Имхо надо смотреть в сторону макроса. Типа если файл есть, то ничего не делать, а если нет, что вставить значение через специальную вставку.
Автор: polk90
Дата сообщения: 03.09.2009 23:54
kimtan
Спасибо, сработало.
Автор: edselurt
Дата сообщения: 04.09.2009 17:54
Уважаемые ,специалисты ! Подскажите ,как составить формулу следующего содержания :=ЕСЛИ (Р5:Р10 -О5:О10>0;Р5:Р10-О5:О10;"") , не работает данная формула , пожалуйста подскажите , как её поправить.
Автор: VictorKos
Дата сообщения: 04.09.2009 18:12
edselurt
Допустим, ваша формула будет находиться в ячейках Q5:Q10
Выделяете этот диапазон, нажимаете клавишу F2, вводите в первую ячейку выделенного диапазона формулу и нажимаете одновременно Ctrl+Shift+Enter (ввод формулы массива). Формула заполнит все выделенные ячейки и отобразит нужный результат. Изменить какую либо одну ячейку в этом диапазоне не получится, - удалять или изменять можно только весь массив, предварительно выделив его.
PS Кстати, ваша формула работает и без массива... это я перемудрил
Автор: edselurt
Дата сообщения: 04.09.2009 18:16
Если вышеуказанную формулу делаю :=ИНДЕКС(Р5:Р10 -О5:О10>0;Р5:Р10-О5:О10;"") , то в ячейке появляется #ИМЯ? , поправьте , господа.

Добавлено:
VictorKos
У меня , если добьюсь желаемого результата , с помощью формучан , формула будет находиться в одной ячейки , а просто у неё большой диапозон работы Р5:Р10 и О5:О10
Автор: VictorKos
Дата сообщения: 04.09.2009 18:31
edselurt
А если будет сразу несколько решений, как их отображать в одной ячейке?
Автор: edselurt
Дата сообщения: 04.09.2009 18:36
VictorKos
Решение должно быть одно >0 , а что <=0 в данной ячейки отображать результат не надо.
Автор: VictorKos
Дата сообщения: 04.09.2009 19:32
edselurt
Может быть так? (тоже ввод через Ctrl+Shift+Enter)

{=СУММ((Р5:Р10-О5:О10>0)*(Р5:Р10-О5:О10))}

если решение единственное, то оно и отобразится. Но если окажется несколько значений, удовлетворяющих условию >0, они просуммируются.
Вместо функции СУММ можно использовать функцию МАКС.
Автор: edselurt
Дата сообщения: 04.09.2009 19:51
VictorKos
Нет , то что Вы мне подсказали не подходит , объясню просто : необходима формула в стоке под названием "ИТОГО" в ячейки Р12 , чтобы в ней находился результат следующий : сумма чисел находящихся в диапазоне от Р5 до Р11 отняло (отминусовало) сумму чисед находящихся в диапазоне от О5 до О11 и данный результат , который больше нуля отобразило в ячейке Р12 , в результат который <=0 (меньше или равно нулю) в данной ячейки отображать результат не надо.
Автор: VictorKos
Дата сообщения: 04.09.2009 20:04
edselurt
=ЕСЛИ(СУММ(P5:P11)-СУММ(O5:O11)>0;СУММ(P5:P11)-СУММ(O5:O11);"")
если не оно, я сдаюсь.
PS Возможно, в приведенной формуле буквы O и P были не английские, а русские, похожие по написанию (я сам копировал их из вашей формулы), тогда простое копирование этой формулы в Excel может вызвать ошибку #ИМЯ.
Исправил на английские - теперь ошибки быть не должно.
Автор: edselurt
Дата сообщения: 04.09.2009 20:12
VictorKos
К сожалению не подходит , вместо результата выходит #ИМЯ? . Извините , что оторвал Вас от дел , буду надеятся от формучан на положительный ответ.

Добавлено:
VictorKos
Да , учел Ваши замечания , Вы были правы , но в конечном итоге вместо результата пустая ячейка , т.е . и ни ошибок и не результата. В чем дело не пойму ?

Добавлено:
VictorKos
Большое спасибо за помощь , все пошло как по маслу , т.е. все супер!
Автор: edselurt
Дата сообщения: 06.09.2009 09:04
Господа , будьте любезны подскажите , возможно ли закрепить области с 1-ой по 4-ую строки табличной части , а то только получается закрепить 1 строку либо с 1 по 13. Есть ли у меня возможность , если да ,то пожалуйста подскажите , как возможно это сделать.
Автор: Mushroomer
Дата сообщения: 06.09.2009 10:19
edselurt
Ты хочешь закрепить что-то в середине таблицы? Не получится. Закрепление - это аналог шапки, которая одинаковая для всех страниц. А раз шапка, то закрепляется с 1 по N
Автор: VictorKos
Дата сообщения: 06.09.2009 10:37
edselurt
Установите курсор в ячейку A5, затем в меню "Окно" -> "Закрепить области". Вроде бы проблем возникнуть не должно, закрепляется все, что выше и левее активной ячейки. Может быть у Вас ячейки A2:A13 объединены и поэтому не получается выделить конкретно A5? Тогда выделите всю пятую строку, но в таком случае закрепится еще и первый столбец.
Автор: edselurt
Дата сообщения: 06.09.2009 11:17
VictorKos
Спасибо получилось , и еще один вопрос , возможно ли в вышеуказанной таблице еще "Закрепить область" в нижней части таблице строку 100-ую "ИТОГО" , если да , то каким способом ?
Автор: metrim
Дата сообщения: 06.09.2009 11:25
Подскажите плз, а как определить адрес ячейки с минимальным значением в диапазоне?
Автор: VictorKos
Дата сообщения: 06.09.2009 11:31
edselurt
Как уже написал Mushroomer, "закрепить" можно только одну область в верхней и/или левой части таблицы. Но есть еще возможность отобразить в отдельном "окне контрольного значения" данные из ячеек, которые можно будет видеть, даже, если эти ячейки находятся за пределами видимой области. Для этого заходим в меню "Сервис" -> "Зависимости формул" -> "Показать окно контрольного значения" кликнуть надпись "Добавить контрольное значение" и выбрать, какие ячейки нужно показывать в этом окне.
Также можно еще использовать опцию "Разделить" в меню "Окно". Тогда часть таблицы можно будет видеть в отдельной области, которая не будет перемещаться при прокрутке данных в другой области таблицы.
Автор: kimtan
Дата сообщения: 06.09.2009 11:45
metrim
=АДРЕС(ПОИСКПОЗ(МИН($A$1:$A$20);$A$1:$A$20;0);1)
Для диапазона $A$1:$A$20
Автор: edselurt
Дата сообщения: 06.09.2009 11:54
VictorKos и Mushroomer !
Огромное спасибо за помощь и консультацию
Автор: metrim
Дата сообщения: 06.09.2009 12:50
kimtan
спасибо за подсказку, только как то оно не совсем так как бы хотелось работает
Возвращается относительная ссылка в диапазоне
Т.е. =АДРЕС(ПОИСКПОЗ(МАКС(I3:I227);I3:I227;0);1) , в котором максимальное значение в ячейке I78 возвращает $A$76

Вообще же я хочу решить задачу автоматического выделения диапазона для построения графика экспоненциальной функции. В экспериментальном графике есть возрастание, а затем - падение, соответственно мне нужен диапазон от 0 до максимального значения.
Автор: kimtan
Дата сообщения: 06.09.2009 15:04
metrim
Каким образом Вы хотите выделить этот диапазон?
Если цветом, то формула для условного форматирования будет выглядеть так:
=СТРОКА($A1)<=ПОИСКПОЗ(МАКС($A$1:$A$100);$A$1:$A$100;0)
Автор: Cometosee
Дата сообщения: 08.09.2009 13:44
Всем привет! подскажите, пожалуйста, решение простой на вид проблемы (или где смотреть):
имею таблицу и график к ней; как в зависимости от ситуации изменять автоматически (например, заданием числа в ячейке таблицы) диапазон значений, по которым строится график? Например, сегодня по этой таблице необходимо построить график по 20 значением, а завтра по 30 значением. Как можно максимально просто изменять диапазон значений построения? Спасибо.
Автор: RoMan_KRUG
Дата сообщения: 08.09.2009 15:01
Уже почти как лет с 10 пользуюсь замечательной надстройкой для Excel - "Панель инструментов".
Откуда скачал - уже и не упомню.
Очень удобно переключаться между файлами прямо в самом Excel'e.
Если кому-то необходимо, могу выложить эту надстройку.



Сейчас задумал переходить с 2003-го офиса на 2007-й.
Под 2007-й кто-то подобное встречал?

Автор: Mushroomer
Дата сообщения: 08.09.2009 15:30
RoMan_KRUG
Цитата:
Очень удобно переключаться между файлами прямо в самом Excel'e.
А что, CTRL + F6 не работает?
Автор: RoMan_KRUG
Дата сообщения: 08.09.2009 16:24
Ctrl + F6 работает, но когда открыто с десяток файлов и приходится часто между ними переключаться, то оч. помогает то, что названия файлов всегда перед глазами.
Автор: ZORRO2005
Дата сообщения: 08.09.2009 21:22
RoMan_KRUG, выкладывай, интересно.
Автор: tvskit
Дата сообщения: 09.09.2009 00:17
поможите с кодом(советом) - в екселе дуб, НО, внимание вопрос
есть
Площадь в м2    Цена
от    до    
0,10(B16)    0,50(C16)    5 113,00(D16)
0,60(B17)    1,00(C17)    4 970,00(D17)
1,01(B18)    1,50(C18)    4 310,00(D18)
1,51(B19)    2,00(C19)    4 065,00(D19)
2,01(B20)    2,50(C20)    3 875,00(D20)
2,51(B21)    3,00(C21)    3 615,00(D21)
3,01(B22)    3,50(C22)    3 520,00(D22)

расчет понятен, в формулу чтоб автоматом вставала цена в зависимости от вычесляемой площади, зделал вот так
=ЕСЛИ(И(G6>=B16;G6<=C16);D16;ЕСЛИ(И(G6>=B17;G6<=C17);D17;ЕСЛИ(И(G6>=B18;G6<=C18);D18;ЕСЛИ(И(G6>=B19;G6<=C19);D19;ЕСЛИ(И(G6>=B20;G6<=C20);D20;ЕСЛИ(И(G6>=B21;G6<=C21);D21;ЕСЛИ(И(G6>=B22;G6<=C22);D22;"СТОП")))))))

где G6 - получаемая площадь, B16 - от(допустим 0,10), C16 - до(допустим 0,50), D16 - цена и т.д. по мере возрастания ячеек. Но возник вопрос если диапазон разброса площади останется а цена будет меняться в зависимости от материала(допустим 5 разных), как решить можно проше, чтоб расчет велся на одном листе, меня просто пугает эта логика ЕСЛИ - ЕСЛИ - ЕСЛИ - этож пепец будет. Или выход тока встроенный бейсик или всеж через ЕСЛИ?! Если мона то пример в виде проекта!

И еще в догонку. Как распечатать два экземпляра на одну страницу?!

всем пасиб за выслушаный вопрос и желаемый ответ!

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Какой поставить ведеоплеер под Vista


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