Nwlapcug.com


La funzione conta.se in Excel VBA

Imparare a utilizzare la funzione conta.se di Excel da Excel VBA Se si dispone di un set di dati contenente i record che non si desidera contare tra coloro che fare. È possibile estrarre manualmente solo i record che si desidera contare, ma questo richiede tempo e può causare il tuo danneggiando i dati con un randagio keypress durante l'estrazione. VBA è esente da tali problemi e consente di chiamare la funzione conta.se di Excel con una singola istruzione VBA.

Funzione di inserimento

È possibile utilizzare la funzione conta.se in VBA senza conoscere la sintassi di VBA o come utilizzare gli oggetti virtuali. Registrare una macro in cui manualmente inserire la funzione "Conta.se" in una cella, quindi fare clic su una nuova cella e riprodurre la macro. VBA di Excel inserirà "Conta.se" nella nuova cella. Come si registra la macro, è possibile digitare "Conta.se" in una cella direttamente, se sai gli argomenti che si desidera specificare. Se non siete sicuri di questi argomenti, è possibile utilizzare la creazione guidata funzione facendo clic sul pulsante "Fx" a sinistra della casella di testo sopra il centro della griglia del foglio di lavoro. Excel visualizzerà un elenco di funzioni che è possibile immettere nella cella corrente. Fare doppio clic su "conta.se" da tale elenco per rendere Excel chiederà per due argomenti della funzione.

Primo argomento

Il primo argomento di "Conta.se" specifica l'intervallo contenente i valori che si desidera contare. Ad esempio, è possibile digitare "Formular1c1 = ' = conta.se (R [1] C [1]: R [4] C [1], ' > 0 cm '').". " Questo renderebbe Excel a contare i numeri negativi nelle prime quattro righe iniziando con la cella di una colonna a destra e una riga verso il basso dalla cella corrente. Il testo di "R [1]" indica una riga verso il basso dalla cella corrente e "C [1]" indica una colonna a destra. Si può rendere più facile vedere ciò che conta "Conta.se" Se si utilizza un nome di intervallo al posto di un indirizzo di cella come quello appena illustrato. Ad esempio, selezionare le celle "A1" e "A4", quindi digitare il testo "SalesFigures" nella casella "Nome di intervallo" di Excel a sinistra della barra della formula. Nell'ambiente di sviluppo VBA, digita questa istruzione:

Formular1c1 = "= conta.se (SalesFigures," "> 0" ")"

Questa applicazione di Countif ti dice subito che la funzione conta figure di vendite.

Secondo argomento

Il secondo argomento di Countif è i criteri che i dati nell'intervallo nel primo argomento devono soddisfare prima di poter conta.se contano i dati. Nell'istruzione VBA "Formular1c1 = ' = conta.se (SalesFigures, ' < 0 ')'," conta.se conterà solo quelli cellule di cui i numeri sono negativi. Non siete confinati all'utilizzo di criteri solo numerici per il secondo argomento. Se la fascia si specifica nell'argomento uno contiene testo, per argomento due che è possibile specificare i criteri di testo, ad esempio "= 'cat'" per contare solo celle contenenti il testo "gatto".

Applicazioni

Si consideri lo scenario di possedere un rifornimento di arte e di dover contare solo gli elementi più costosi. Per farlo con Countif, utilizzare il secondo argomento della funzione per specificare il prezzo minimo che un prodotto deve avere prima di Countif conterà. Ad esempio, "Formular1c1 =' conta.se (SomeRange, ' > 1,98 cm)" conterà solo quei prezzi in SomeRange che sono superiori ai $1,98.