Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

In Excel se si inserisce un valore nella cella, come fai a copiare un'altra cella a seconda di un determinato valore?

Puoi ottenere questo in Excel usando la funzione `if` combinata con una funzione` vlookup` o `indice/match`. Ecco una rottura di come farlo:

1. Imposta i tuoi dati:

* Tabella 1: Crea una tabella con due colonne:

* Colonna A:i valori che inserirai nel tuo foglio principale.

* Colonna B:i valori corrispondenti che si desidera copiare.

* Foglio principale: Qui è dove inserirai i tuoi valori e otterrai i dati copiati.

2. Utilizzare le funzioni IF, Vlookup o Index/Match:

* Usando Vlookup:

`` `Excel

=If (a1 ="", "", vlookup (a1, tabella 1! $ A $ 1:$ b $ 10, 2, false))

`` `

* Sostituisci `A1` con la cella in cui inserirai il tuo valore.

* Sostituisci `Table1! $ A $ 1:$ B $ 10` con l'intervallo effettivo della tabella dei dati.

* Il `2` indica che si desidera recuperare il valore dalla seconda colonna della tabella.

* `False` specifica una corrispondenza esatta.

* Utilizzo di indice/match:

`` `Excel

=If (a1 ="", "", indice (Tabella 1! $ B $ 1:$ B $ 10, corrispondenza (A1, Table1! $ A $ 1:$ A $ 10, 0)))

`` `

* Simile all'approccio Vlookup, regola le gamme in modo che corrisponda al tuo tavolo.

* `Index` recupera il valore dall'intervallo specificato (` Tabella 1! $ B $ 1:$ B $ 10`).

* `Match` trova la posizione del valore di input (` a1`) all'interno dell'intervallo di ricerca (`Tabella 1! $ A $ 1:$ a $ 10`).

* `0` specifica una corrispondenza esatta.

* usando la sola funzione if (per casi semplici):

`` `Excel

=If (a1 ="value1", "value2", ")

`` `

* Sostituire "Value1" e "Value2" con i valori che si desidera abbinare e copiare, rispettivamente.

* Questa opzione funziona per scenari semplici in cui si dispone di un set fisso di valori di input/output.

Spiegazione:

* Se funzione: La funzione `if` controlla se la cella in cui stai inserendo è vuota. Se non è vuoto, esegue la formula `vlookup` o` indice/match` per copiare il valore corrispondente.

* vlookup o indice/match: Queste funzioni cercano il valore inserito nel tuo foglio principale all'interno della tabella di dati e restituiscono il valore corrispondente dalla seconda colonna.

Esempio:

Supponiamo che tu abbia una tabella nel foglio "dati" con questi valori:

| Colore | Codice |

| --- | --- |

| Rosso | 101 |

| Blu | 202 |

| Verde | 303 |

Nel tuo foglio principale, si desidera inserire un colore nella cella A1 e far apparire il codice corrispondente nella cella B1.

Useresti la formula:

`` `Excel

=If (a1 ="", "", vlookup (a1, dati! $ A $ 1:$ b $ 3, 2, false))

`` `

Ora, se si inserisce "blu" nella cella A1, la cella B1 visualizzerà automaticamente "202".

Ricorda di regolare le formule per abbinare la posizione e le dimensioni delle tabelle.

 

software © www.354353.com