Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Как в формуле задать условие >0 или <0 че... Добавлено: 16.03.04 19:08  

Автор вопроса:  PA36OuHuK | Web-сайт: www.spn.lv/raZbi

Пытаюсь это

=SUMIF(B11:B30,">0",D11:D30)

Подставить через макрос таким-вот способом:

 

Range("H" & 2).FormulaR1C1 = "=SUMIF(R[" & Range("R4").Value - 1 & "]C[-6]:R[" & Range("R2").Value - 4 & "]C[-6], <0 ,R[" & Range("R4").Value - 1 & "]C[-4]:R[" & Range("R2").Value - 4 & "]C[-4])"

 

Но не знаю, как вставить в формулу условие больше/меньше нуля...

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 16.03.04 19:27

Может быть, x=abs(x)?

Ответить

Номер ответа: 2
Автор ответа:
 PA36OuHuK



Вопросов: 1
Ответов: 2
 Web-сайт: www.spn.lv/raZbi
 Профиль | | #2
Добавлено: 16.03.04 19:28

То-есть?

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 16.03.04 19:40

Тебе условие надо было, больше ли число, чем 0?

Ответить

Номер ответа: 4
Автор ответа:
 PA36OuHuK



Вопросов: 1
Ответов: 2
 Web-сайт: www.spn.lv/raZbi
 Профиль | | #4
Добавлено: 16.03.04 20:13

Да

Ответить

Номер ответа: 5
Автор ответа:
 macho



Вопросов: 11
Ответов: 19
 Профиль | | #5 Добавлено: 30.07.04 02:02
Попробуй примерно так:
ActiveCell.FormulaR1C1 = "=SUMIF(R[-1]C[-5]:R[18]C[-5],"">0"",R[-1]C[-3]:R[18]C[-3])"

Ответить

Номер ответа: 6
Автор ответа:
 macho



Вопросов: 11
Ответов: 19
 Профиль | | #6 Добавлено: 30.07.04 02:13
Или, точнее, для ячейки H2 формула
=SUMIF(B11:B30,">0",D11:D30) будет иметь вид:
Range("H2";).Select
    ActiveCell.FormulaR1C1 = "=SUMIF(R[9]C[-6]:R[28]C[-6],"">0"",R[9]C[-4]:R[28]C[-4])"

Ответить

Номер ответа: 7
Автор ответа:
 Zafar



Вопросов: 9
Ответов: 14
 Web-сайт: www.shoyadshoh.narod.ru
 Профиль | | #7
Добавлено: 10.09.04 15:02
Лучше может так:
Сперва на ячейке пишешь что тебе нужно
Потом нажимаешь запись макроса
Далее активизируешь ячейку ту в котором написал формулу
и нажимаешь Ф2
потом нажимешь ентер
далее нажимаешь остановит макрос и все помоему
и сама оффис напишет за тебя как это сделать

Ответить

Номер ответа: 8
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #8
Добавлено: 10.09.04 16:25
2 Zafar: Верно
2 macho: Да там он пропустил кавычки - легко перепроверить записью макроса.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам