=============================
Ciao,
ti dà errore perchè naturalmente la sintassi non è corretta.
Usa normalmente
=CONTA.SE(A1:E1;"x")
stirner
=SUMPRODUCT((A1="x")+(C1="x")+(E1="x"))
= MATR.SOMMA.PRODOTTO((A1="x")+(C1="x")+(E1="x"))
Bruno
Imparassi almeno a quotare decentemente...
Prima la persona a cui rispondi,
poi il messaggio (o la parte di messaggio) a cui rispondi,
poi la tua risposta!
Ed infine la firma (in certi casi la croce).
Bruno
============================================
Ciao Bruno,
va bene come soluzione teorica ma ... se le celle su cui operare
fossero un migliaio?
Meglio considerare l'intero intervallo.
stirner
Ciao Cekko
Se il numero delle celle è limitato puoi operare come ti è stato
suggerito da Bruno ( ciao ). Se, invece, pur non essendo contigue, si
trovano, su più righe o colonne, potresti orientarti su una ricerca su
'intervalli non contigui'. Il tema è stato trattato su questo thread
http://groups.google.it/group/microsoft.public.it.office.excel/browse_thread/thread/d9fbb167832f53dd/7628ed9b96141f80?hl=it#7628ed9b96141f80
nel quale il mio contributo, con una soluzione di funzione
personalizzata grazie a VBA, è stato il seguente:
Immetti in un Modulo standard ( Alt + F11 seguito da Inserisci Modulo
e poi incolla il codice):
Public Function ContaSeSuAreeMultiple(Criterio As Variant, ParamArray
Intervallo()) As Long
Dim i As Long
Dim SubTotale As Long
For i = 0 To UBound(Intervallo)
SubTotale = WorksheetFunction.CountIf(Intervallo(i), Criterio)
ContaSeSuAreeMultiple = ContaSeSuAreeMultiple + SubTotale
Next i
End Function
Ora hai una Funzione Definita Dall'Utente (UDF) disponibile in
Inserisci Funzione e sul foglio di lavoro hai la Funzione
ContaSeSuAreeMultiple che ha il primo argomento nel criterio e i
successivi argomenti ( da uno a quanti ne vuoi separati dal ";" )
corrispondenti agli intervalli di ricerca
Ovviamente un'area può essere anche una singola cella.
Spero di esserti stato di aiuto
Ciao
Elio
Public Function ContaSeSuAreeMultiple(Criterio As Variant, ParamArray
_
Intervallo()) As Long
Ciao Elio
Public Function ContaSeSuAreeMultiple(Criterio As Variant, _
ParamArray Intervallo()) As Long
Ciao Elio