Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Existuje spôsob, ako referenčná hodnota v bunke Excel pomocou vzorca iného a potom na základe výslednej pasty do cieľa bez VBA alebo makra?

Áno, môžete to urobiť pomocou vzorcov Excelu bez VBA alebo makier. Základné techniky zahŕňajú kombináciu „nepriamy“, `adresa,` riadok`, `stĺpec a potenciálne ďalšie funkcie v závislosti od zložitosti vašich potrieb odkazovania a vkladania.

Tu je návod, ako sa k nemu priblížiť, rozdelené podľa scenárov:

Scenár 1:Jednoduché referencie buniek

Povedzme, že chcete získať hodnotu z bunky A1 a vložiť ju do bunky B1. Nepotrebujete na to žiadne ozdobné vzorce; Jednoduchý `=A1` v bunke B1 bude stačiť.

Scenár 2:Dynamická referencia buniek

Povedzme, že máte bunku (napr. C1) obsahujúcu písmeno stĺpca („A“) a ďalšiu bunku (napr. C2) obsahujúcu číslo riadku (1). Chcete získať hodnotu z bunky, na ktorú odkazujú tieto dve bunky a vložte ju do D1. Môžete použiť `nepriamy ':

V bunke D1 zadajte vzorec:`=nepriamy (C1 &C2)`

Tento vzorec zreťazuje „A“ a „1“ na vytvorenie „A1“ a potom „nepriamy“ získa hodnotu z bunky A1.

Scenár 3:Zložitejšie odkazovanie a kopírovanie

Predpokladajme, že máte údaje v stĺpci A a chcete kopírovať hodnoty zo stĺpca A do stĺpca B, ale iba ak zodpovedajúca bunka v stĺpci C obsahuje špecifickú hodnotu (napr. „Áno“).

* stĺpec A: Hodnoty na potenciálne skopírovanie.

* stĺpec B: Cieľový stĺpec.

* stĺpec C: Stĺpec stavu („Áno“ alebo iná hodnota).

V bunke B1 zadajte nasledujúci vzorec a potiahnite ho dole:

`=If (c1 =" áno ", a1," ")`

Tento vzorec kontroluje, či je C1 „áno“. Ak je, skopíruje hodnotu z A1; V opačnom prípade ponecháva B1 prázdny.

Scenár 4:Kopírovanie na základe výpočtov riadkov/stĺpcov

Povedzme, že chcete skopírovať hodnotu z bunky tri riadky nižšie a jeden stĺpec napravo od referenčnej bunky. Ak je referenčná bunka E5, chcete skopírovať hodnotu z G8. Môžete použiť `adresa,` riadok` a `Column`:

Referenčná bunka (napr. E5)

V inej bunke (napr. F5) použite tento vzorec:

`=Nepriama (adresa (riadok (e5)+3, stĺpec (e5) +1))`

To sa rozpadá ako:

* `Riadok (e5)`:Získa číslo riadku E5 (5).

* `Stĺpec (E5)`:Získa číslo stĺpca E5 (5).

* `Riadok (E5)+3`:Pridá 3 k číslu riadku (8).

* `Stĺpec (E5)+1`:Pridá 1 do čísla stĺpca (6). (Stĺpec 6 je g)

* `Adresa (8,6)`:Generuje adresu „G8“.

* `Nepriamy (" G8 ")`:Získava hodnotu z G8.

Dôležité úvahy:

* Manipulácia s chybami: „Nepriamy“ môže vrátiť chyby, ak je referenčná bunka neplatná. Zvážte použitie „iferror“ na zvládnutie potenciálnych chýb. Napríklad:`=iferror (nepriamy (C1 &C2)," ")`

* Názvy listov: Ak potrebujete odkazovať na bunky v rôznych listoch, uveďte názov hárku do funkcie „nepriamy“. Napríklad:`=nepriamy (" 'Sheet2'! A1 ")" Uistite sa, že názov hárku je priložený v jednotlivých úvodzovkách, ak obsahuje medzery alebo špeciálne znaky.

* kruhové referencie: Vyvarujte sa vytvoreniu kruhových odkazov, v ktorých sa vzorec vzťahuje priamo alebo nepriamo.

Tieto príklady ukazujú, ako dosiahnuť rôzne úrovne dynamického odkazu a „vkladanie“ (presnejšie získanie hodnoty) pomocou vzorcov Excelu. Nezabudnite prispôsobiť tieto techniky vašej špecifickej štruktúre údajov a požiadavkám. Ak máte veľmi zložitý scenár, poskytnutie vzorky vašich údajov a požadovaný výsledok pomôže pri vytváraní prispôsobeného riešenia.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené