Du kan uppnå detta i Excel med funktionen "if" i kombination med en "vlookup" eller "index/match" -funktion. Här är en uppdelning av hur man gör det:
1. Ställ in dina data:
* Tabell 1: Skapa en tabell med två kolumner:
* Kolumn A:Värdena du matar in i ditt huvudark.
* Kolumn B:Motsvarande värden du vill kopiera.
* huvudark: Det är här du matar in dina värden och får den kopierade data.
2. Använd if, vlookup eller index/matchfunktioner:
* med vlookup:
`` `Excel
=If (a1 ="", "", Vlookup (a1, tabell 1! $ A $ 1:$ b $ 10, 2, falsk))
`` `
* Byt ut `A1` med cellen där du matar in ditt värde.
* Ersätt `Tabell1! $ A $ 1:$ B $ 10` med det faktiska intervallet för din datatabell.
* "2" indikerar att du vill hämta värdet från den andra kolumnen i tabellen.
* `False 'anger en exakt match.
* med index/match:
`` `Excel
=If (a1 ="", "", index (tabell 1! $ B $ 1:$ b $ 10, match (a1, tabell 1! $ A $ 1:$ a $ 10, 0)))
`` `
* I likhet med VLOOKUP -metoden, justera intervallen så att du matchar ditt bord.
* `Index` hämtar värdet från det angivna intervallet (` Tabell 1! $ B $ 1:$ B $ 10`).
* `Match` hittar positionen för ingångsvärdet (` A1`) inom uppslagningsområdet (`Tabell 1! $ A $ 1:$ A $ 10`).
* `0` anger en exakt matchning.
* med hjälp av funktionen ensam (för enkla fall):
`` `Excel
=If (a1 ="value1", "värde2", "")
`` `
* Byt ut "Value1" och "Value2" med de värden du vill matcha och kopiera respektive.
* Det här alternativet fungerar för enkla scenarier där du har en fast uppsättning inmatnings-/utgångsvärden.
Förklaring:
* om funktionen: Funktionen "If" kontrollerar om cellen du matar in är tom. Om den inte är tom, kör den formeln "Vlookup" eller "index/match" för att kopiera motsvarande värde.
* vlookup eller index/match: Dessa funktioner letar upp värdet du matar in i ditt huvudark i datatabellen och returnerar motsvarande värde från den andra kolumnen.
Exempel:
Låt oss säga att du har en tabell i ark "data" med dessa värden:
| Färg | Kod |
| --- | --- |
| Röd | 101 |
| Blå | 202 |
| Grön | 303 |
I ditt huvudark vill du mata in en färg i cell A1 och få motsvarande kod att visas i cell B1.
Du skulle använda formeln:
`` `Excel
=If (A1 ="", "", VLOOKUP (A1, DATA! $ A $ 1:$ B $ 3, 2, FALSE))
`` `
Nu, om du anger "Blue" i cell A1, kommer cell B1 automatiskt att visa "202".
Kom ihåg att justera formlerna så att du matchar platsen och storleken på dina tabeller.