Domanda

Conosco molto bene le funzioni vlookup e hlookup in Excel. Tuttavia, sto cercando un metodo per fare entrambe le cose. Prendi questo esempio:

        A             B        C  
1                     Resources
2   Task            Mgr   Sr. Mgr
3   -----------------------------
4   Task 1          30%       70%
5   Task 2          40%       60%
6   Task 3          50%       50%
7   Task 4          70%       30%

Se volessi inserire una formula in una nuova cella per cercare sia un'attività che un tipo di risorsa per restituire la percentuale appropriata, come potrei farlo?

È stato utile?

Soluzione

Una combinazione di INDEX e MATCH farà il trucco:

  

= INDICE ($ B $ 4: $ C $ 7, MATCH (" Task 3 ", $ A $ 4: $ A $ 7,0), MATCH (" Mgr ", $ B $ 2: $ C $ 2,0) )

Altri suggerimenti

Un'altra possibilità:

=VLOOKUP(E3,A2:C7,MATCH(E2,A2:C2,0),FALSE)

Dove

  • E3 contiene l'attività da cercare
  • E2 contiene il nome della colonna dell'intestazione (es. mons.)
  • A2: A7 è la tabella dei dati
  • A2: C2 è l'intestazione

Ok, supponi di avere un foglio Excel con il seguente formato in cui la tua tabella di ricerca occupa l'intervallo di celle A1: E5

     C1    C2    C3    C4
R1  R1C1  R1C2  R1C3  R1C4
R2  R2C1  R2C2  R2C3  R2C4
R3  R3C1  R3C2  R3C3  R3C4
R4  R4C1  R4C2  R4C3  R4C4

Supponi anche di voler inserire il nome dell'intestazione di riga e il nome dell'intestazione di colonna nelle celle G3 e H3 rispettivamente (che ho i valori di testo "R3" e "C2").

Nella cella in cui si desidera visualizzare il valore di output, è possibile utilizzare HLOOKUP in questo modo:

=HLOOKUP(H3,A1:E5,MATCH(G3,A1:A5,0))

o VLOOKUP in questo modo:

=VLOOKUP(G3,A1:E5,MATCH(H3,A1:E1,0))

Visualizza il valore " R3C2 " nella mia cella di output.

=OFFSET(A3,MATCH("Task 3", A4:A7, 0),MATCH("Mgr",B2:C2,0))

Naturalmente, probabilmente stai ottenendo le cose da cercare da altre celle, quindi sostituisci " Attività 3 " e "Mgr" sopra con riferimenti a quelle celle.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top