Per recuperare ogni secondo numero da due elenchi, utilizzeremo una combinazione di funzioni IF, MOD, ROW e INDIRECT per ottenere l’output.

La funzione IF controlla se una condizione specificata è TRUE o

FALSO. Se restituisce TRUE, restituisce il valore preimpostato, se restituisce FALSE

quindi restituisce un altro valore preimpostato.

Sintassi = IF (test_logico, valore_se_true, valore_se_falso)

test_logico: il test logico testerà la condizione oi criteri, se la condizione soddisfa, restituisce il valore preimpostato, se la condizione non soddisfa restituisce l’altro valore preimpostato.

value_if_true: il valore che desideri venga restituito se questo argomento restituisce TRUE.

value_if_false: il valore che si desidera venga restituito se questo argomento restituisce FALSE MOD: restituisce il resto dopo che un numero è stato diviso per un divisore.

Sintassi = MOD (numero, divisore)

numero: è un valore numerico di cui si desidera trovare il resto.

divisore: è il numero utilizzato per dividere l’argomento del numero.

RIGA: restituisce il numero di riga di un riferimento.

Sintassi: = ROW (riferimento)

Riferimento: è un riferimento a una cella o a un intervallo di celle.

INDIRETTO: restituisce il riferimento specificato da una stringa di testo.

Sintassi: = INDIRECT (ref_text, A1)

ref_text è un riferimento a una cella. Se ref_text non è un riferimento di cella valido, la funzione INDIRETTO restituirà l’errore #REF.

Il secondo argomento A1 fa riferimento a un valore logico che specifica il tipo di riferimento contenuto nella cella ref_text. Se a1 è TRUE o omesso, ref_text viene determinato come riferimento in stile A1.

Se a1 è FALSE, ref_text viene determinato come riferimento di stile R1C1.

Esempio: se il valore nella cella A1 contiene 10, B1 contiene A1 e usiamo la funzione INDIRETTO nella cella C1 = INDIRETTO (B1), * il risultato sarebbe 10

img1

[.underline] # Facciamo un esempio: # Abbiamo alcuni numeri casuali nella colonna A e B. Abbiamo bisogno di una formula per recuperare ogni secondo numero da due elenchi. Il numero richiesto è colorato in rosso.

img2

  • Nella cella C2, la formula sarebbe

* = INDIRETTO (IF (MOD (ROW (), 2) = 0, “A” & ROW (), “B” & ROW ()))

  • Premi Invio sulla tastiera.

img3

  • Copiando la formula dalla cella C2 all’intervallo C3: C10, otterremo il risultato desiderato.

img4

Otterrai il numero ogni secondo in sequenza da due elenchi.