Contar valores dentro de otros valores en tabla excel

Hola
Mi consulta es la siguiente (office 2003):
De este cuadro, necesito sacar una fórmula que me permita saber cuantas cotizaciones
están "Pendientes" o "Terminada" por cada cliente

Cliente Estado Cotización
ACEROS CHILE S.A Pendiente
ACEROS CHILE S.A Terminada
ALUSA S. A. Pendiente
ALUSA S. A. Terminada
ALUSA S. A. Terminada
FORACO CHILE S.A Pendiente
FORACO CHILE S.A Pendiente
FORACO CHILE S.A Pendiente
FORACO CHILE S.A Pendiente
FORACO CHILE S.A Terminada
FORACO CHILE S.A Terminada
FORACO CHILE S.A Terminada
FORACO CHILE S.A Terminada
FORACO CHILE S.A Terminada
FORACO CHILE S.A Terminada


CLIENTE TOTAL PENDIENTE TERMINADA
ACEROS CHILE 2
ALUSA S. A. 3
FORACO CHILE S.A 10


Esta fórmula me sale bien:
Total por cada cliente: Alusa:
=CONTAR.SI($B$2:$B$31;"ACEROS CHILE S.A")

Esta fórmula es la que tengo problemas, porque necesito que cuente de un cliente
específico, ejemplo Alusa, cuántas cotizaciones pendientes hay:


Pendiente por cada cliente:Alusa

=SI(B2:B31="ALUSA";CONTAR.SI(C2:C31;"PENDIENTE"))


Por favor, necesito de ayuda
Desde ya, muchas gracia

1 respuesta

Respuesta
1

Estimado abre tu libro excel aprieta altF11 inserta un modulo copia este código adaptado un poco a tu libro y hace lo que tu quieres es decir cuenta las pendientes dependiendo del nombre de la empresa, hazlo por medio de macros y no fórmula.

Sub cuenta()

Dim fila, filat, contá As Integer

Dim dato1, dato2, dato3 As String

fila = 2

filat = 20

conta = 0
While Sheets("hoja1").Cells(filat, 1) <> Empty
While Sheets("hoja1").Cells(fila, 1) <> Empty

dato1 = Sheets("hoja1").Cells(fila, 1)

dato2 = Sheets("hoja1").Cells(filat, 1)

dato3 = Sheets("hoja1").Cells(fila, 2).Text

If dato1 = dato2 And dato3 = "Pendiente"

Then contá = contá + 1

End If

fila = fila + 1

Wend

Sheets("hoja1").Cells(filat, 2) = contá

fila = 2

filat = filat + 1

contá = 0

Wend

End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas