COUNTIF
2 отговора
0 прегледа
COUNTIF
Здравейте!
Можете ли да ми кажете как да броя при зададени 2 критерия?
Направил съм си график за работното време.
В графата ОТПУСК броя буквата "О" с тази формула =COUNTIF(F22:AJ22;"=О")*8 а в клетките от F21:AJ21 с буквата "П" съм указал почивните дни, въпроса ми е как да задам условието ако в клетка F21= "П" а клетка F22="О" , то да отчете 0(нула).
Става дума за тази формула COUNTIF(F22:AJ22;"=О")*8 - как да и кажа че ако някъде съвпадне в една под друга клетки съответно "П" и "О" то да се брои за нула.
Качил съм снимка на таблицата
[линк]
Можете ли да ми кажете как да броя при зададени 2 критерия?
Направил съм си график за работното време.
В графата ОТПУСК броя буквата "О" с тази формула =COUNTIF(F22:AJ22;"=О")*8 а в клетките от F21:AJ21 с буквата "П" съм указал почивните дни, въпроса ми е как да задам условието ако в клетка F21= "П" а клетка F22="О" , то да отчете 0(нула).
Става дума за тази формула COUNTIF(F22:AJ22;"=О")*8 - как да и кажа че ако някъде съвпадне в една под друга клетки съответно "П" и "О" то да се брои за нула.
Качил съм снимка на таблицата
[линк]
Редактирано от metamorphosis на
Re: COUNTIF
Единия вариант,дето се сещам е да се вмъкне 23 ред и в него да се сложи 1 или 2 /true false/ в зависимост дали съвпадат това дето е на горния и по-годния ред. И после да се използва стойността на тези клетки.
Обикновенно избягвам такива врътки и предпочитам да си направя сам макросче с което да си смятам каквото и когато ми трябва..И след това да си вържа макросчето с едно бутонче. Така формулите в таблицата ще са по малко, а те се преизчисляват обикновенно при всяко въвеждане в клетка. А при някои тенекета това не е добре /за по-старите иде реч/
пример за макросче - функция,дето връща вярно/невярно за това дето тебе те интересува:
Function Test() As Boolean
Dim I As Byte
Test = True
For I = 6 To 36 'ot F do AJ
If (Cells(21, I).Value = "П") And (Cells(22, I).Value = "О") Then
Exit Function
End If
Next I
Test = False
End Function
Обикновенно избягвам такива врътки и предпочитам да си направя сам макросче с което да си смятам каквото и когато ми трябва..И след това да си вържа макросчето с едно бутонче. Така формулите в таблицата ще са по малко, а те се преизчисляват обикновенно при всяко въвеждане в клетка. А при някои тенекета това не е добре /за по-старите иде реч/
пример за макросче - функция,дето връща вярно/невярно за това дето тебе те интересува:
Function Test() As Boolean
Dim I As Byte
Test = True
For I = 6 To 36 'ot F do AJ
If (Cells(21, I).Value = "П") And (Cells(22, I).Value = "О") Then
Exit Function
End If
Next I
Test = False
End Function