Подскажите.
Мне необходима функция которая будет вставлять в ячейку b сумму значений ячеек a и b. Как она называется? Спасибо:)
Added after 4 minutes:
Добавлю условие:
1. если ячейка a=0 и ячейка b=0, то b пустая
2. если a=1, b=0 - то должно показывать 1
3. если a=0, b=1 - то должно показывать 1
4. если a=1, b=1 - то должно быть 2
Весь прикол реализовать схему без задействования ячейки "c"
Функция в Excel 
HONDA Бытовуха : HONDA Мобилки, компьютеры, интернет и софт
|
watt, без С никак.
Ячейка содержит либо значение, либо формулу. Added after 50 seconds: В чем проблема использовать ячейку "с"? Если вы кого–то ненавидите не зная этих людей лично, значит это кому–то нужно. |
AlexWB, я так и подозревал. Написал сюда в надежде на свою ошибку)
|
ну можно VB функцию написать на проверку. Но это уже скрипт, который нужно будет разрешить. А если пользователь заочкует, то нифига работать не будет.
Через третью ячейку и проще и быстрее. Если очень надо, можно её спрятать, чтобы в глаза не бросалась your ad can be here... |
угу, а в чем проблема макросы разрешить?
я так делал когда большая "простыня" и необходимо было произвести обновление уже существующих ячеек. Лучше HONDA нет коня, остальное все .... не то))))))))))
=================== // Jedem das Seine ! // |
А если так?
![]() |
magnimus, Vorlock, ваши слова для меня темный лес))))
tiss, проблема в том что использовать нужно только 2 ячейки. |
при ваших условиях получается циклическая ссылка (формула в ячейке ссылается на саму себя), т.е. ошибка, т.е. ваша задача не выполнима как минимум в Екселе
|
Demiurg, тоесть учите матчасть. VB интегрирован и в Excel. так что все выполнимо
watt, хз какой у тя офис, посему для 2010 вид -> макросы задаешь имя и жмакаешь создать появлется новое окно с таким кодом Sub Macros() End Sub дабы не заморачиваться что куда вставлять ![]() Sub Macros() For Each cell In Selection cell.Formula = "=" & cell.Value & "+RC[-1]" Next End Sub где cell.Value - условно твоя ячейка b RC[-1] - ссылка на ячейку а (тут задашь свою ссылку на ячейку) далее в параметрах для удобства назначаешь горячую клавишу (у меня это m) сохраняешь и закрываешь, вернется в excel становишься на ячекуй b или выделяешь диапазон своих b ячеек и жмакаегт CTRL+m и пусть щастя тебя посетит. ВАЖНО! перед экспериментами с файлОм сделать копию, действия макроса нельзя вернуть по CTRL+z Лучше HONDA нет коня, остальное все .... не то))))))))))
=================== // Jedem das Seine ! // |
Vorlock, Сергей, у меня офис на MacOS стоит.
не понял по поводу cell.Value. В моем случае ячейка b имеет адрес "D13", ячейка a - "C13". Почему разные форматы ссылок? Да и какую именно горячую клавишу искать? |
ну а год выпуска он имеет, офис всмысле. там между 2003 и 2010 (из тех что я работал) есть отличия в маркировке ячеек)?
судя по тексту у тя 2003 ну или такая характеристика под макось, впрочем сие не суть важно cell.Value не трогаем. вообще. никак. вместо моего RC[-1] пропиши C13. почему - выше. в параметрах макроса она задается. для удобства. не нужно каждый раз вызывать меню, жмакнул комбинацию и ячейка/ки пересчитались. если там не КТ можешь кусок/целый файло де-то разместить и пруф в ЛС скинуть. ну или после 19-00 телефон-удаленка можно организовать. Лучше HONDA нет коня, остальное все .... не то))))))))))
=================== // Jedem das Seine ! // |
Vorlock:Demiurg, тоесть учите матчасть. VB интегрирован и в Excel. так что все выполнимо
watt, хз какой у тя офис, посему для 2010 вид -> макросы задаешь имя и жмакаешь создать появлется новое окно с таким кодом Sub Macros() End Sub дабы не заморачиваться что куда вставлять ![]() Sub Macros() For Each cell In Selection cell.Formula = "=" & cell.Value & "+RC[-1]" Next End Sub где cell.Value - условно твоя ячейка b RC[-1] - ссылка на ячейку а (тут задашь свою ссылку на ячейку) далее в параметрах для удобства назначаешь горячую клавишу (у меня это m) сохраняешь и закрываешь, вернется в excel становишься на ячекуй b или выделяешь диапазон своих b ячеек и жмакаегт CTRL+m и пусть щастя тебя посетит. ВАЖНО! перед экспериментами с файлОм сделать копию, действия макроса нельзя вернуть по CTRL+z согласен, через макрос можно и так, и даже судя по исходной задачи в макрос можно прописать условия про 0 и 1. Но в своем ответе я представлял, что пересчет должен быть автоматически каждый раз вводя значения в ячейки А и Б. Может макрос запускаться не по вызову, а по событию - при вводе значения в другое поле? |
можно
нет, смотрите, в условии указано "будет вставлять в ячейку b сумму значений ячеек a и b" тоесть Bnew = Bold+A. про "будет вставлять в ячейку b сумму значений ячеек a и b" это вообще ересь ибо формула (пока путь будет так) у вас уже будет забита в Б и вводя новое значение вы тупо ее затираете. поэтому через функции это действительно не решить без 3 ячейки. кстати в опенофисе, к примеру, по дефолту автопересчет вообще отключен был (по последним версиям не мониторил). и делался по комбинации клавиш или в настройках нужно было включить сию возможность. да может, в сети масса приемов реализаций в зависимости от конкретных задач Лучше HONDA нет коня, остальное все .... не то))))))))))
=================== // Jedem das Seine ! // |
Форум : HONDA Бытовуха : HONDA Мобилки, компьютеры, интернет и софт
Кращі теми
smarty: У кого какие часы?
Yura_777: Какой сериал смотреть
littlebo: Моя боянчег тапочек, моя ракета ))