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

» Excel FAQ (часть 2)

Автор: HeT BonpocoB
Дата сообщения: 06.04.2006 19:06
Mushroomer, а для чего доп. столбец? Вроде условие то простое...

Код: =СУММЕСЛИ(A1:A3;"Закупка товара";B1:B3)
Автор: Mushroomer
Дата сообщения: 06.04.2006 21:21
HeT BonpocoB
Ну если у seva1 там всегда Закупка товара, то, конечно, столбец не нужен. Я почему-то подумал, что там может быть Закупка товара 1, Закупка товара 2 .....
Автор: HeT BonpocoB
Дата сообщения: 06.04.2006 22:19
Mushroomer согласен, правда если для многих товаров надо, то удобнее "сводной таблицей" воспользоваться ...

Автор: Minoz
Дата сообщения: 07.04.2006 13:14
Тут возникла необходимость, что бы не делать лишнию работу, решить вот такую вот проблемку. Есть документ из 2 листов и в 1 листе есть ячейка1 с ссылкой: =Лист2!A4. Теперь в следующем столбике надо сделать ячейку 2 с ссылкой на 1 ячейку, но так, что бы поменялся столбик "А" на "В" Это можно как нибуть реализовать ?
Автор: Mushroomer
Дата сообщения: 07.04.2006 13:48
Minoz
Что-то я опять ничего не понял. Есть на первом листе ячейка A1 со значением =Лист2!A4 Что должно быть в ячейки B1? =Лист2!B4 ?
Автор: Minoz
Дата сообщения: 07.04.2006 14:22
Mushroomer
Да. Нужно привязать В1 к ячейке А1, но так что бы В1 брала данные из не из =Лист2!A4 а преобразовавала эту ссылку в =Лист2!В4. Устраивает функция СМЕЩ, но она нехочет работать с другим листом. Может как нить можно заставить ее работать с другим листом, по типу =СМЕЩ(А1;0;1) ?
Автор: Mushroomer
Дата сообщения: 07.04.2006 14:35
Minoz
Не понимаю, зачем такие сложности. Ткни мышкой в ячейку A1 со значением =Лист2!A4 У тебя получится выделенный прямоугольник. В правом нижнем углу будет такой маленький черненький квадратик. Наведи на него мышкой, увидишь крест. Левой кнопкой мыши, удерживая крест веди мышку вправо. Я эту операцию называю разгонкой формулы по строке или столбцу. В результате у тебя в ячейке B1 будет =Лист2!B4, С1 будет =Лист2!С4 и т.д.
Автор: alexbero
Дата сообщения: 07.04.2006 14:37
Приветствую, уважаемые!
МОжет Вы мне сможете подсказать.
Есть таблица примерно так : начало(дата)-окончание(дата)-процент(%)
нужно суммировать процент(%) по определённому периоду (напр. с 31.12.2005 по 31.03.2006). Пытаюсь с помощью СУММЕСЛИ, пока не получается! =/
Автор: Minoz
Дата сообщения: 07.04.2006 14:51
Mushroomer
Весь смысл в том, что бы при изменении ячейки А1, автоматом бы менялась ячейка В1.
Автор: Mushroomer
Дата сообщения: 07.04.2006 14:52
alexbero
Имхо без дополнительного столбца (это самый простой вариант) использовать СУММЕСЛИ не получится. Обрисую приблизительно алгоритм. Есть два ячейки: начало и конец. Туда вводятся значения. Затем проверяются твои значения (между прочим какое из колонки начало или конец?). Если они попадают в заданный диапазон, то 1, иначе 0. А потом СУММЕСЛИ по 1.

Minoz
Вот теперь я тебя понял. Буду думать. Первое, что приходит в голову: макрос надо писать, однако.
А не хочешь выделить столбец или строку, где ты хочешь поменять нажать CTRL + H и заменить =Лист2!A на =Лист2!B
Я так в свое время очень лихо формулы менял. Или я опять тебе не понял правильно?
Автор: Minoz
Дата сообщения: 07.04.2006 15:11
ВMushroomer
В принципе можно и так сделать.. Но хотелось бы что бы при изменении одной ячейки (А1) автоматом менялась ячейка В1. Балин, а всего то надо как нить поменять одну букву на другую.. Может можно как нить функцию =ЗАМЕНИТЬ приладить, но так что бы она с формулой работала а не с текстом ? Ладно.. Бум пока CTRL + H юзать
Автор: Mushroomer
Дата сообщения: 07.04.2006 15:40
Minoz
Не могу пока найти функцию, которая возвращала бы формулу (как текст) из ячейки
Автор: Dixi257
Дата сообщения: 07.04.2006 16:10
Mushroomer

Вы будите смеяться. Хотя это скорее вопрос по VBA


Sub test1()
Dim str1 As String
str1 = ThisWorkbook.Worksheets(1).Cells(1, 2).Formula
ThisWorkbook.Worksheets(1).Cells(1, 2).Formula = str1 & "+2"
End Sub
Автор: Minoz
Дата сообщения: 07.04.2006 18:47
Dixi257
Придется VBA изучть.. На подскажешь где справочник по командам раздобыть, что бы понять что сие макрос делает ?
Автор: Dixi257
Дата сообщения: 08.04.2006 11:38
Minoz
Справочник по VB можно установить, запустив программу установки офиса. Нужно выбрать соответствующий компанент Excel. Только там все на английском. Изучать придется очень много. Я тебе попробую помочь, если ты более конкретно сформулируешь задачу.
А макрос, который я привел, он к формуле в ячейке B1 на листе Лист1 добавляет сложение с двойкой.
Автор: pikvvik
Дата сообщения: 08.04.2006 17:27
2 Minoz

Цитата:
где справочник по командам раздобыть

Вот тут 8-ая книжка
А здесь вообще россыпь сабжевой литературы
Автор: Minoz
Дата сообщения: 09.04.2006 10:18
Dixi257
Более конкретно :
Есть докмент, в котором интересует 2 листа. В 1 листе имеем таблицу типа:
1111 1. Ак Барс
Автор: DocBeen
Дата сообщения: 09.04.2006 11:59

Цитата:
Еще раз, есть конкретный вариант 1000 а 1000 b
Есть совпадение по числу 1000. Это тот случай, который тебе нужен? а и b важны? или тебе важно только чтобы 1000 совпадала? Что на выходе этого примера, только одно значение 1000? И все? или у тебя на на выходе строка 1000 а или 1000 b в зависимости от того, какой массив больше?

может так получитя сформировать свой вопрос есть 1000 а и 1000 в, надо сделать 1000, а, в - причем 1000 а, в, в разных столбцах. Вроде все!
Автор: Mushroomer
Дата сообщения: 09.04.2006 14:30
DocBeen
Значится так. Имеем в столбцах A,B - первую таблицу. В столбцах C,D - вторую таблицу.
в столбце E формула =ЕСЛИ(ВПР(A1;A1:B3;2;ЛОЖЬ)=ВПР(A1;C1:D4;2;ЛОЖЬ);"";A1)
в столбце F формула =ЕСЛИ(ВПР(A1;A1:B3;2;ЛОЖЬ)=ВПР(A1;C1:D4;2;ЛОЖЬ);"";ВПР(A1;A1:B3;2;ЛОЖЬ))
в столбце G формула =ЕСЛИ(ВПР(A1;A1:B3;2;ЛОЖЬ)=ВПР(A1;C1:D4;2;ЛОЖЬ);"";ВПР(A1;C1:D4;2;ЛОЖЬ))
Замеченные минусы в реализации:
1) неизвестно какая из двух таблиц имеет меньше строк. Просто от этого будет зависеть искать ли значения первой таблицы во второй или наоборот. В принципе количество строк можно узнатьс помощью фунции СЧЁТЗ
2) появление значений нет данных (#Н/Д). Если значений в первой таблице меньше чем во второй. Но и эти значения можно побороть, чтобы они не выводились.
Автор: Minoz
Дата сообщения: 10.04.2006 14:14
[Del] сам разобрался
Автор: Dixi257
Дата сообщения: 10.04.2006 20:24
Minoz

1. Извини, не очень понял. Ты пытаешься решить какую-то конкретную задачу. Причем, описываешь уже готовое решение, в котором тебе нужна "динамическая" формула. Опиши саму задачу, что должен делать и получать при этом пользователь. Действие за действием. Зачем пользователю менять формулы в листе2 ?
2. Решение при котором пользователю нужно будет нажать кнопку на листе2, и после нажатия, формулы в столбце А перестраиваются, тебя устраивает?
3. Количество строк известно заранее?
Автор: vasiliy74
Дата сообщения: 11.04.2006 06:58
Вопрос такой, как заставить MS Excel печать только чётные либо нечётные страницы, (для двусторонней печати при ручной подачи бумаги, и чтоб с полями)?
Решено:
И ещё проблемка смешная не могу найти где задать заголовки таблицы что бы они на печать выводились всё меню перерыл справку тоже измучил и везде об этом явно не говорится, мол это самое элементарное. Понял они имеют в виду заголовки ABC.. а как сделать чтобы заголовки были заголовками моей таблицы и чтобы можно было их менять т.е. в части таблицы идут одни заголовки а далее на листе продолжается таблица но заголовки другие были ??? хе хе разобрался меню файл - > параметры страницы-> лист -> печать на каждой странице!
Автор: Messia
Дата сообщения: 11.04.2006 15:26
Вопрос для все!
Я слышал, что в екселе встаешь на последнюю ячейку и нажимаешь какую то комбинацию клавиш и появляется екселевская игра.
Вопрос: Какую комбинацию нужно нажать?
Автор: Mushroomer
Дата сообщения: 11.04.2006 17:13
Messia
Это было в Excel'95 _http://www.iks.ru/~virbuk/eeggs/excel1.shtm и еще больше _http://fobos.jinr.ru/~kamanin/doc/doom4excel/pano.html
Автор: Yuk
Дата сообщения: 11.04.2006 17:38
Messia
B Google по ключевым словам "easter eggs" (пасхальные яйца).

Добавлено:
vasiliy74

Цитата:
как заставить MS Excel печать только чётные либо нечётные страницы

Это скорее всего в настройках принтера. Можно попробовать. например, FinePrint.

Цитата:
где задать заголовки таблицы что бы они на печать выводились

Извиняюсь, только английский Excel под рукой:
File - Page Setup - Sheet - Rows to repeat at top (or Columns to repeat at left).
Автор: pikvvik
Дата сообщения: 11.04.2006 21:48
2 Messia
Тут, но в последних линейках всех продуктов Microsoft, из-за соображений безопасности все пасхальные яйца изъяты...
Автор: Lexus81
Дата сообщения: 11.04.2006 21:55
Подскажите пожалуйста. Как одновременно закрепить горизонтальную и вертикальную область на листе при прокрутке? Сверху на листе - шапка, слева - номенклатура, когда они "уходят" при прокрутке, получается очень неинформативно. По отдельности вертикальную или горизонтальную закрепить нет проблем, а одновременно не получается.
Автор: Mushroomer
Дата сообщения: 11.04.2006 22:08
Lexus81
Надо закреплять не столбец и строчку, а ячейку. Стань на первой ячейке пересечения номенклатуры и шапки и закрепи.
Автор: Minoz
Дата сообщения: 12.04.2006 10:12
Dixi257
Да что тут непонятного ? Нужна "динамическая" формула, которая бы брала данные из столбца B(ее строка) и меняла бы в ней букву А на букву В (=Лист1!A1=>=Лист1!B1).
Автор: greenfox
Дата сообщения: 12.04.2006 15:53
как в экселе задать шрифт для всего документа целиком (всех страниц)!? Делаю - формат - ячейки - там выбираю шрифт - меняет шрифт только в одной ячейке. Можно конено выделить все и потом уже... но долго получится...
Эксель из солянки 2003 офиса рус сп2 (ось 2000 сп4)

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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