Новости:

Из правил форума: Тема должна отражать суть вопроса, топики типа "help please" будут удаляться!

Главное меню

Разъяснение функций выборки

Автор marsel_xm, 21.02.2011, 16:01

« назад - далее »

marsel_xm

Здравствуйте, скажите мне пожалуйста что значит эта формула

Range("A2").Formula = _
        "=IF(ISERROR(FIND(R14C2,База!R[-5]C)),0,LEFT(База!R[-5]C,FIND(R14C2,База!R[-5]C)-2))"

желательно поподробней, и почему R[-5]C почему -5 а также что делает здесь функция  _"=IF
Думаю для знатоков вопрос не сложный, заранее спасибо.
и правильно будет эта запись?
Range("A2").Formula = _
        "=IF(ISERROR(FIND('Ввод пациента!R14C2,База!R[-5]C)),0,LEFT(База!R[-5]C,FIND('Ввод врачей'!R14C2,База!R[-5]C)-2))"
Range("B2").Formula = "=IF(RC1=0,0,База!R[-5]C)"
    Range("C2").Formula = "=IF(RC1=0,0,База!R[-5]C)"
    Range("D2").Formula = "=IF(RC1=0,0,База!R[-5]C)"
    Range("A2:D2").Copy
    Range("A2:A1000").Select
    ActiveSheet.Paste
    Calculate
    Selection.Copy
    Selection.PasteSpecial Paste:=xlValues

sergo44441

в этом стиле ссылок непросто ориентироваться, вы выполните этот макрос и посмотрите, какая формула будет в ячейке а2, суть ее в том , что мы проверяем если ли значение одной ячейки в другой, и в зависимости от ответа, возвожны два вариатта значения
Не торопись, и все успеешь намного быстрее