Страницы: 1
RSS
worksheetfunction.countif
 
помогите разобраться. с формулой =счётесли(А:А;1) я умею, а как записать программно
 
Не получается Вам файл отправить. Вставьте в модуль формы  
 
Private Sub CommandButton1_Click()  
Label1.Caption = Application.WorksheetFunction.CountIf(Range("A:A"), CDbl(ComboBox1.Value))  
End Sub
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
{quote}{login=The_Prist}{date=09.02.2009 02:03}{thema=}{post}Не получается Вам файл отправить. Вставьте в модуль формы  
 
Private Sub CommandButton1_Click()  
Label1.Caption = Application.WorksheetFunction.CountIf(Range("A:A"), CDbl(ComboBox1.Value))  
End Sub{/post}{/quote}  
 
спасибо большое
 
Родился другой вопрос.  
а если комбококс равен 2007,2008,2009, то при выборе например 2007 нужно подсчитать все числа равные в конце ,07    
например 16,07
 
Неа, не получиться. Надо знать конкретное значение, количество которого Вы хотите подсчитать. Попробуйте задать в Вашем файле в функции Excel =СЧЁТЕСЛИ(А:А;1) в качестве критерия поиска ,07 и он выдаст Вам "0"
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
а если так написать  
If UserForm1.ComboBox2 = 2007 Then  
UserForm1.Label27.Caption = WorksheetFunction.CountIf(Range("A:A"), "16,07")  
End If  
только не могу правильно написать и так для каждого
 
UserForm1.Label27.Caption = Application.WorksheetFunction.CountIf(Range("A:A"), CDbl("16,07"))  
 
вот так мож?
 
вот другой вопрос посложнее  
Надо подсчитать при выборе в комбобокс например 2007 количество значений оканчивающихся на ,07 и вставить их в лист бокс по порядку начиная с наименьшего  
спасибо
 
забыл
 
помогите ребят,если не затруднит. сам не могу
 
У меня похожая ситуация была. Попробуйте вот так:  
if combobox1 = 2007 then  
UserForm1.ListBox2.AddItem Application.WorksheetFunction.CountIf(Range("A:A"), CDbl("16,07"))  
 
только наверно придётся для каждого писать т.е 18,07  19,07 и т.д.
 
Точно, спасибо Рустам, а я башку ломаю    
именно то что надо
Страницы: 1
Читают тему
Наверх