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

Esiste un modo per fare riferimento al valore in Cell Excel usando la formula un altro e quindi in base alla pasta di risultati in target senza VBA o macro?

Sì, puoi farlo usando formule Excel senza VBA o macro. Le tecniche di base prevedono la combinazione di `indirect`,` indirizzo ', `riga`,` colonna` e potenzialmente altre funzioni a seconda della complessità delle esigenze di riferimento e incollaggio.

Ecco come avvicinarsi, suddiviso da scenari:

Scenario 1:riferimento a cella semplice

Diciamo che vuoi ottenere il valore dalla cella A1 e incollarlo nella cella B1. Non hai bisogno di formule fantasiose per questo; Sarà sufficiente un semplice `=a1` nella cellula B1.

Scenario 2:Riferimento cella dinamico

Supponiamo che tu abbia una cella (ad es. C1) contenente la lettera di colonna ("A") e un'altra cella (ad esempio, C2) contenente il numero di riga (1). Vuoi ottenere il valore dalla cella a cui fa riferimento queste due celle e incollarlo in D1. Puoi usare `indirect`:

Nella cella D1, immettere la formula:`=indiretto (C1 e C2)`

Questa formula concatena "A" e "1" per creare "A1", e quindi `Indirect` recupera il valore dalla cella A1.

Scenario 3:riferimenti e copia più complessi

Supponiamo di avere dati nella colonna A e di voler copiare i valori dalla colonna A alla colonna B, ma solo se la cella corrispondente nella colonna C contiene un valore specifico (ad esempio, "Sì").

* Colonna A: Valori da copiare potenzialmente.

* Colonna B: Colonna target.

* Colonna C: Colonna di condizione ("sì" o altro valore).

Nella cella B1, inserisci la seguente formula e trascinalo verso il basso:

`=If (c1 =" sì ", a1," ")`

Questa formula controlla se C1 è "sì". Se lo è, copia il valore da A1; Altrimenti, lascia B1 vuoto.

Scenario 4:Copia in base ai calcoli di riga/colonna

Supponiamo che tu voglia copiare un valore da una cella tre righe in basso e una colonna a destra di una cella di riferimento. Se la cella di riferimento è E5, si desidera copiare il valore da G8. Puoi usare `indirizzo`,` riga` e `colonna`:

Cella di riferimento (ad es. E5)

In un'altra cella (ad es. F5), usa questa formula:

`=Indiretto (indirizzo (riga (e5)+3, colonna (e5) +1))`

Questo si rompe come:

* `Riga (E5)`:ottiene il numero di riga di E5 (5).

* `Colonna (E5)`:ottiene il numero di colonna di E5 (5).

* `Riga (E5)+3`:aggiunge 3 al numero di riga (8).

* `Colonna (E5)+1`:aggiunge 1 al numero di colonna (6). (La colonna 6 è G)

* `Indirizzo (8,6)`:genera l'indirizzo "G8".

* `Indiretto (" g8 ")`:recupera il valore da G8.

Considerazioni importanti:

* Gestione degli errori: `Indirect` può restituire errori se la cella di riferimento non è valida. Prendi in considerazione l'utilizzo di `iferror` per gestire potenziali errori. Ad esempio:`=iferror (indiretto (c1 e c2)," ")`

* Nomi di fogli: Se è necessario fare riferimento alle celle in diversi fogli, includi il nome del foglio nella funzione `indiretta '. Ad esempio:`=indirect (" 'foglio2'! A1 ")` Assicurati che il nome del foglio sia racchiuso in singoli citazioni se contiene spazi o caratteri speciali.

* Riferimenti circolari: Evita di creare riferimenti circolari in cui una formula si riferisce alla propria cellula, direttamente o indirettamente.

Questi esempi mostrano come raggiungere diversi livelli di riferimento e "incollaggio" (incollati più precisamente, il recupero del valore) usando le formule Excel. Ricorda di adattare queste tecniche alla struttura e ai requisiti specifici dei dati. Se hai uno scenario molto complesso, fornire un campione dei tuoi dati e del risultato desiderato ti aiuterà a creare una soluzione più su misura.

 

software © www.354353.com