Ho un foglio di calcolo con 3 colonne. La colonna 1 è un elenco di tipi di giurisdizione (stato, città, contea e distretto) e la colonna 2 è il nome della giurisdizione corrispondente.
Devo combinare alcuni dei nomi nella colonna 2 in una stringa visualizzata nella colonna 3, a seconda del corrispondente "Tipo di giurisdizione" nella colonna 1 in quanto tale:
- I nomi di stato e città non cambieranno e sostanzialmente riappariranno nella colonna 3
- Sto aggiungendo la città ai nomi della contea
- Sto aggiungendo i nomi di contea ai nomi di distretto.
- Nei casi in cui "Non applicabile" è un valore: se è uno stato o una città, verrà mostrato nella colonna 3 ma sto eliminando "Non applicabile" da qualsiasi stringa (quindi non verrà aggiunto a nessun nome di contea o distretto ).
La mia formula è:
=IF(A13="State", B13, IF(A13="City",IF(A13="NOT APPLICABLE", "NOT APPLICABLE", B13),IF(A13="County",IF(A13="NOT APPLICABLE", "NOT APPLICABLE", IF(VLOOKUP("City", A10:B13,2, FALSE)="NOT APPLICABLE", B13, VLOOKUP("City", A10:B13,2, FALSE) & " " & B13)),IF(A13="District",IF(B13="NOT APPLICABLE", "NOT APPLICABLE", IF(VLOOKUP("County", A10:B13,2,FALSE)="NOT APPLICABLE", B13, VLOOKUP("County", A10:B13,2, FALSE) & " " & B13))))))
Sono stato in grado di realizzare quanto sopra e tutto sembra funzionare bene. Tuttavia, sono preoccupato per il modo in cui ho usato VLOOKUP
per trovare i dati. Questo è un elenco molto lungo e mentre trascino la formula verso il basso, l' VLOOKUP
intervallo cambia. Quindi, ad esempio, nella 4a riga, l'intervallo è A2: B5 ma quando lo trascino verso il basso, diventa A3: B6, A4: B7, ecc. Mi chiedo se, c'è un modo per modificare l'intervallo nella funzione VLOOKUP o se dovessi utilizzare un'altra funzione del tutto per indicare alla formula di guardare sempre solo nella riga corrente più le 3 righe precedenti.
Ecco un esempio del mio foglio di calcolo:
Ho provato a creare colonne ma non sono riuscito a capire come farlo in Stack Exchange, quindi ho finito per fare uno screenshot. Spero vada bene