+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Controllo Casella di Testo proveniente da Elenco per restituzione Formula

  1. #1
    Iccy89 non è in linea Novello
    Ciao a tutti ragazzi, spero di spiegarmi più decentemente che non nel titolo,



    in un database che devo creare in Excel ho una colonna (colonna B) in cui l'inserimento del testo è fatto tramite scelta multipla impostata da me facciamo che può essere "abc" "def" "ghi";

    vorrei fare in modo che ad ognuno di queste scelte sia associata una formula diversa che prende informazioni dalla colonna A, la manipola e restituisce il risultato nella colonna C ;

    ES:

    se nella cella B1 è presente "abc" allora la cella C1 deve essere A1-30
    mentre
    se nella cella B1 è presente "def" allora la cella C1 deve essere A1*0,90

    e così via, in un altro thread pensavo di aver trovato la soluzione usando "SE(VAL.ERRORE(TROVA....." ma non riesco ad usarlo e non so se è la soluzione migliore,

    grazie mille ragazzi

  2. #2
    PaoloTalini non è in linea Scribacchino
    Iccy89;
    Il tuo progetto è evidentemente strutturato per le tue esigenze.
    Il problema che non riesci a risolvere può essere affrontato con vari metodi.
    Progetto:
    Formula e/o funzione che data una variabile (contenuta nella cella ??) risponda con un valore/testo X
    1. Concateni vari se per ottenere il risultato
    2. Crei una tabella, in cui definisci una colonna dove leggere i dati e una dove leggere le risposte.
    3. Crei una funzione personalizzata in VBA.

    Nel caso sia possibile ordini la tabella, della colonna dove cerchi i dati, puoi usare la funzione
    CERCA.VERT.
    Nel caso che non sia possibile ordinare la tabella usi la funzione CONFRONTA .

    Come riporta il manuale:
    La funzione CONFRONTA ricerca un determinato elemento in un intervallo di celle e quindi restituisce la posizione relativa di tale elemento all'interno dell'intervallo. Se ad esempio nell'intervallo A1:A3 sono inclusi i valori 5, 25 e 38, la formula:

    =CONFRONTA(25;A1:A3;0)

    restituirà il numero 2 perché 25 è il secondo elemento dell'intervallo.

    Usare la funzione CONFRONTA invece di una delle funzioni CERCA quando è necessario determinare la posizione di un elemento all'interno di un intervallo piuttosto che l'elemento stesso. Usare ad esempio la funzione CONFRONTA per fornire un valore per l'argomento riga della funzione INDICE.

    Fai dei tentativi proponi la tua soluzione, anche non funzionante, allora potremmo darti un aiuto.
    ℹ️ Leggi di più su PaoloTalini ...

  3. #3
    Iccy89 non è in linea Novello
    grazie mille PaoloTalini, sono riuscito usando il concatenamento di funzioni SE, ci ho dovuto picchiare un po' la testa perché mi dava un sacco di errori e ho dovuto fare dei riferimenti in un altro foglio;
    comunque il progetto è molto più ampio di questa cosa, ho idea che chiederò ancora aiuti/suggerimenti ;-)

    grazie di nuovo, a presto, un saluto

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Rendere permanente il testo proveniente da inputbox
    Da pippopippo nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 31-03-2017, 15:39
  2. Risposte: 13
    Ultimo Post: 16-12-2014, 18:18
  3. Excel 2007 - restituzione valore vuoto formula indice-picccolo
    Da Codice_da_Vinci nel forum Microsoft Excel
    Risposte: 3
    Ultimo Post: 18-02-2014, 20:50
  4. Risposte: 1
    Ultimo Post: 03-12-2010, 08:15
  5. Controllo sfondo casella di testo da VBA
    Da fabium75q nel forum Microsoft Word
    Risposte: 7
    Ultimo Post: 19-10-2006, 09:28