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

» Excel FAQ (часть 2)

Автор: Mushroomer
Дата сообщения: 08.03.2007 19:58
alin
=СЧЁТЕСЛИ(A1:A7;12)*12
=СЧЁТЕСЛИ(A1:A7;4)*4
=СЧЁТЕСЛИ(A1:A7;8)*8
Автор: w25
Дата сообщения: 08.03.2007 22:48
alin
=СУММЕСЛИ(A1:A7;12;A1:A7)
=СУММЕСЛИ(A1:A7;8;A1:A7)
=СУММЕСЛИ(A1:A7;4;A1:A7)
Автор: alin
Дата сообщения: 08.03.2007 23:50
Mushroomer
w25
Огромное спасибо за оперативность. Все работает.
Автор: gyurza2000
Дата сообщения: 10.03.2007 00:23
Есть 2 таблицы (А и Б), в А вводятся исходные данные (в одну строку), в Б отображаются конечные результаты вычислений. Как сделать что бы при вводе новых данных в таблицу А, результат дописывался в таблицу Б в следующую строчку (то есть на строку ниже предыдущего результата) ?

Добавлено:
И ещё вопрос:
Если сделать раскрывающийся список, то как потом в формулу вставить результат выбора из этого раскрывающегося списка?

Добавлено:
А можно ли сделать так что бы на листе дата сама проставлялась, например при открытии?

Добавлено:
последний вопрос снимается, нашёл

Добавлено:
таблица с исходными данными на одном листе(Лист1), с результатами на другом(Лист2), соответственно формула в одной из ячеек таблицы на Лист2 имеет вид "=Лист1!L28*0,07+0,82+237,5/N28" а в ячейке вместо результата пишет что на ноль делить нельзя, что я не так написал в формуле?Я так понимаю что Excel не хочет понимать, что 237,5/N28 относится к Лист1, а не к Лист2, где ячейка N28 действительно пустая
Автор: Mushroomer
Дата сообщения: 10.03.2007 06:15
gyurza2000
Цитата:
Я так понимаю что Excel не хочет понимать, что 237,5/N28 относится к Лист1, а не к Лист2, где ячейка N28 действительно пустая
Ты понимаешь все правильно. Если N28 с первого листа, то так и надо было записать Лист1!N28. А вообще лучше не записывать формулу вручную, а тыкать мышкой в нужные ячейки и таких проблем не будет, а формула будет получаться сама собой
Автор: gyurza2000
Дата сообщения: 10.03.2007 10:41
понимаешь к Лист1 относится вся формула целиком то есть "=L28*0,07+0,82+237,5/N28", а не поотдельности L28 и 237,5/N28
Автор: Mushroomer
Дата сообщения: 10.03.2007 11:15
gyurza2000
Но ты находишься (результат будет) на втором листе? Как по твоему Excel различит N28 с первого листа и N28 с текущего (второго)? N28 - это с текущего листа, Лист1!N28 - это N28 с листа1.

Цитата:
а не поотдельности L28 и 237,5/N28
числа не важны к какому листу относятся. Числа и в африке числа. Важны ячейки.
Автор: gyurza2000
Дата сообщения: 10.03.2007 14:43
Осталось разобраться, как решить первые две задачи:

1)Есть 2 таблицы (А и Б), в А вводятся исходные данные (в одну строку), в Б отображаются конечные результаты вычислений. Как сделать что бы при вводе новых данных в таблицу А, результат дописывался в таблицу Б в следующую строчку (то есть на строку ниже предыдущего результата) ?

2)Если сделать раскрывающийся список, то как потом в формулу вставить результат выбора из этого раскрывающегося списка?
Автор: Yuk
Дата сообщения: 10.03.2007 20:56
gyurza2000
1) через VBA
2) Если список создан через Данные - Проверка, то ничего делать не надо. Формула пересчитается при выборе другого значения из списка. Если же список в виде ActiveX контроля, см. 1)
Автор: gyurza2000
Дата сообщения: 10.03.2007 23:36
а можно поподробнее про Данные - Проверка, что то я не понял как это всё создаётся?

И ещё возник вопрос, есть ли в Excel функция которая бы делала следующее: значение в ячейке А1 сравнивается с ячейкой B1, если А1>B1 то в ячейку С1 ставиться значение из ячейки D1, если А1<B1, т в С1 ставиться значение из D2, если А1=В2, то в C1 ставиться значение ячейки D3
Автор: Mushroomer
Дата сообщения: 11.03.2007 00:20
gyurza2000
=ЕСЛИ(A1>B1;D1;ЕСЛИ(A1<B1;D2;D3))
Автор: maratino
Дата сообщения: 11.03.2007 00:43
Помогите пожалуйста!
Есть такая задача: Например
.......А........В........С................D...........E........F.......
17017-2 5шт 900 17017-2 4шт 912
.......А........В........С................D...........E........F.......
17017-2 5шт 900 17017-2 4шт 912

ABC прайс поставщика
DEF, есть не стыковки в данных
Можно ли писать макрос, который cможет синхронизировать
между ABC и DEF указав как то на не стыковок, разницу
Автор: gyurza2000
Дата сообщения: 11.03.2007 01:17
[q][/q]
Да, спаисбо уже сам нашёл эту возможность, возникла следующая задача (так как с раскрывающимся списком не знаю как):
Есть 2 столбца c данными(более 64 строк): A и B. Нужно что бы при появлении в ячейке С1 числа из столбца A, в ячейке D1 выводилось значение соответствующей ячейки из столбца B
Автор: Mushroomer
Дата сообщения: 11.03.2007 01:24
gyurza2000
Числа в А уникальны? упорядочены по возрастанию? Используй функцию ВПР. Учти, что последний ее аргумент важен.
Автор: gyurza2000
Дата сообщения: 11.03.2007 01:29
с помощью ЕСЛИ это можно сделать, но для ЕСЛИ ограничение вложенности до 64, а если надо больше, то сказано испрользовать ПРОСМОТР, вот с ним не могу справиться попробовал так"=ПРОСМОТР(C1;{A1:A70};{B1:B70})" - неправильная формула, можно ли как то вписать =ПРОСМОТР(искомое_значение;просматриваемый_диапазон;диапазон_выводимых_данных)
Автор: Mushroomer
Дата сообщения: 11.03.2007 01:34
gyurza2000
Цитата:
с помощью ЕСЛИ это можно сделать, но для ЕСЛИ ограничение вложенности до 64
На Если ограничение, кажется, до 8. Но даже если б этого ограничения не было, делать это через Если - неправильно. Через ВПР делается за 2 минуты.
Автор: gyurza2000
Дата сообщения: 11.03.2007 01:40
Спасибо за ВПР получилось
Автор: Mushroomer
Дата сообщения: 11.03.2007 03:03
maratino
В чем именно выражается нестыковка? По количеству? По цене? По количеству и цене?
позиция 17017-2 встречается только один раз? А обязательно что позиция 17017-2 есть в обоих таблицах? или может быть, что она есть в ABC, но ее нет в DEF или наоборот? Выделять позицию надо в ABC или DEF? Или и там и там?
Автор: gyurza2000
Дата сообщения: 11.03.2007 03:28
А вот вопрос, оставшийсе нерешённым
Есть 2 таблицы (А и Б), в А вводятся исходные данные (в одну строку), в Б отображаются конечные результаты вычислений. Как сделать что бы при вводе новых данных в таблицу А, результат дописывался в таблицу Б в следующую строчку (то есть на строку ниже предыдущего результата) ?
Автор: ZORRO2005
Дата сообщения: 11.03.2007 12:41
gyurza2000
Тебе же уже Yuk объяснил.
Сколько можно одни и теже вопросы задавать.


Добавлено:
maratino
Чтобы увидеть нестыковки можно через условное форматирование:
Допустим в D1 Формат-->Условное форматирование
Формула: =A1<>D1 выбираешь какой формат
В остальные ячейки D1:F1000 делаешь формат по образцу

А чтобы посмотреть разницу добавь справа еще 3 столбца
G1=A1-D1 ,ну а дальше догадаешься

P.S. Это если строки в 2 прайсах совпадают,а не выше или ниже
А вот если строки не совпадают то нужен ВПР.
И условное форматирование тоже можно добавить

Автор: maratino
Дата сообщения: 11.03.2007 14:07
Mushroomer
Да, по всем значениям
Я заказал товар. Мне выслсали прайс. Через пару дней выслали в окончательном
варианте.
Там уже и артикул и количество и цена: не соответствуют
Прайс длинный
И вот надо разобраться, где есть разница
Логическими не могу организовать, потому что данные не протв друг друга
Если товара больше или меньше в прайсах, тоже проблема вычислить
For i = 2 To 70
For j = 2 To 70
If Cells(i, 2) = Cells(j, 8) Then Cells(i, 5) = Cells(j, 8): Cells(j, 8) = 0: Exit For
Next j
Next i
'
End Sub
Этот макрос просто надо доработать
Автор: ZORRO2005
Дата сообщения: 11.03.2007 15:28
maratino
Выложи файл,или пришли в PM
Автор: robinLib
Дата сообщения: 11.03.2007 17:04
оброе время суток! Такая проблема: делаюп рограмму для пользователя, но хотелось добавить в нее всякие красывые кнопочки и менюшки - стандартные средства Excel и встроенный редактор бейзик этого сделать не позволяют. Наше такие кнопки поставил но при загрузке выскакивает сообщение о тои что данный эллмент может быть небезопасным и прочее с кнопкх ОК - тогда он появляется, отмена не запускается...как это сообщение удалить, чтоы пользователь не нажимал на эту кнопку?
Автор: Mushroomer
Дата сообщения: 11.03.2007 17:15
maratino
Цитата:
Там уже и артикул и количество и цена: не соответствуют
А по какой позиции тогда соответствие производить? в Excel искуственного интеллекта нет
Автор: gyurza2000
Дата сообщения: 12.03.2007 00:19

Цитата:
robinLib


Цитата:
...как это сообщение удалить, чтоы пользователь не нажимал на эту кнопку?

По-моему в безопасности, макросах...я в 2007м сейчас работаю, там хрен знает где эта возможность зарыта
Автор: Laki7a
Дата сообщения: 12.03.2007 06:02
Еще раз вопрос: Можно ли менять цвет, тип шрифта (например подчеркнутый) в ячейке, получаемой функцией ТЕКСТ? Например, начало текста синее, окончание подчеркнутое.
Автор: The okk
Дата сообщения: 12.03.2007 06:46
Laki7a
Формат ячейки (целиком) можно менять только условным форматированием или вручную. А частично (часть синим, часть подчеркнутым), только с помощью макроса или опять же вручную.
Автор: maratino
Дата сообщения: 12.03.2007 11:44
ZORRO2005
Слов нет! МОЛОДЕЦ! Благодарю. Вот почему говорят "Век живи, век учись"
Я попробую на практике эту таблицу, и если будут нюансы, я тебе извещу,
как автора этой таблицы.
Спасибо!
Автор: k0mat0zRu
Дата сообщения: 12.03.2007 12:17
необходимо:
предоставить доступ к файлику ексель нескольким пользователям
некоторым для чтения некоторым для чтения/запись
файл находится на сетевом диске.

вопрос: как это сделать???

заранее спасибо (:
Автор: dino
Дата сообщения: 12.03.2007 12:58
k0mat0zRu

Сервис -> Доступ к книге ->(поставить галочку) на Разрешить совместный доступ

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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