funzione contare se



  • funzione contare se
    di EXcellulare (utente non iscritto) data: 31/10/2015 23:09:54

    Salve,

    Vorrei chiedere se è possibile contare il numero di volte che un nome è presente in una lista basando i criteri di ricerca sul nome e su come inizia il codice in un'altra colonna. Mi spiego meglio:

    colonna A elenco codici (i quali sempre iniziano con l'anno esempio: 2015-154879, 2015-459897) e colonna B elenco nomi.

    Mi servirebbe una formula che mi conta quante volte è presente un nome nella colonna B dipendendo anche dall'inizio del codice (in questo caso "2015").

    In definitiva avrei bisogno di trovare per esempio tutti i clienti che si chiamano "Luigi" che però hanno acquistato nel 2015. Se ci sono dei Luigi che hanno acquistato nel 2014 (il codice inizierebbe per 2014-457878) non dovrebbe contarli.

    Spero sia possibile.

    Un saludo.



  • di Mister_x (utente non iscritto) data: 31/10/2015 23:40:33

    ciao

    sarebbe gradito un file con al suo interno valori gia' inseriti e dove vuoi che venga scritto il risultato

    ciao




  • funzione conta se
    di EXcellulare (utente non iscritto) data: 01/11/2015 07:46:59

    Salve,

    Chiedo scusa.

    Allego file FILESEMPIO.xlsx:
    Colonna A codice
    Colonna B nome cliente
    Il risultato dovrebbe apparire in E1

    Anche se ci sono 3 Luigi, la formula dovrebbe contare solamente 2, perchè uno di essi ha il codice che inizia per 2014 e mi interessano solamente i clienti che hanno acquistato nel 2015 e quindi che hanno il codice che inizia per 2015.

    Grazie in anticipo.

    Un saludo.



  • di Santuberto (utente non iscritto) data: 01/11/2015 09:14:19

    Buongiorno.
    Sfruttando la colonna C, farei come nel file allegato (fermo restando che con il VBA...). Saluti.


  • funzione conta se
    di EXcellulare (utente non iscritto) data: 01/11/2015 10:14:50

    Buongiorno Santumberto e grazie mile per la soluzione.

    Con VBA sarebbe più semplice / veloce la cosa? Se si, come si implementerebbe?

    Grazie ancora.

    Un saludo.



  • di Mister_x (utente non iscritto) data: 01/11/2015 10:19:10

    ciao

    senza colonne di appoggio
    =MATR.SOMMA.PRODOTTO((SINISTRA(Lista_Escalas[CODICE];4)="2015")*(Lista_Escalas[CLIENTE]="LUIGI"))

    ciao






  • di Santuberto (utente non iscritto) data: 01/11/2015 10:29:25

    Buongiorno a tutti.
    Excellulare: il Vba non lo conosco. So che "fa miracoli", ma non lo conosco. Comunque, con la risposta di Mister_x, non serve nient'altro che la sua soluzione (ottima soluzione).


  • funzione conta se
    di EXcellulare (utente non iscritto) data: 01/11/2015 10:37:19

    Hai ragione Santumberto.

    La risposta di Mister X è perfetta.

    Approfitto per chiedere se è possibile mettere in grassetto solamente una parte di testo in una cella.

    In pratica in una cella ho una stringa di testo (mista a formule) con algune parti che cambiano in base al contenuto di altre celle e vorrei sapere se è possibile che solo alcune parti della stringa possano essere in grassetto.

    Un saludo.



  • di alfrimpa data: 01/11/2015 14:58:56

    Ciao Excellulare ed un saluto a tutti.

    Con una formula non puoi applicare un formato e pure con il VBA lo vedo complicato ma, come dico sempre, attendo smentite

    Alfredo




  • funzione contare se
    di EXcellulare (utente non iscritto) data: 01/11/2015 15:51:55

    Grazie mille