Excel: Posso usare riferimenti testuali senza volatilità?


0

A1 contiene Namedrange,1,23,3,bla

Sulla riga l'ho diviso per avere ognuna delle voci delimitate nella sua cella. B1 =LEFT(A1,FIND(",",A1)-1), C1= formula results in 1, D1 = formula results in 23, etc

Il problema è che voglio dare il nome a una funzione di indice come esso senza usare cose volatili come indirette.

Come posso farlo?

=Index(THIS_IS_A_NAME_FFS(B1),1,1) senza volatilità? + -VBA non ha importanza per me.

Come suggerisci di farlo.

Userò parte dei restanti dati numerici per dire a quale riga e colonna l'indice dovrebbe andare =Index(THIS_IS_A_NAME_FFS(B1),C1,D1)


Solo curioso: qual è la tua ragione per voler evitare le funzioni volatili?
Excellll

Sto usando un valore di 10 MB di voci. La volatilità rallenta tutto a passo d'uomo. E davvero non voglio spendere soldi per un computer molto più potente per ciclare i dati che posso scaricare regolando la mia funzionalità. Attualmente sto ignorando gli intervalli nominati poiché ho scaricato il volatile vba e sto usando 6 corrispondenze simili a questa: = IF ("" = L10, "", INDICE ($ E $ 1: $ E $ 2500, MATCH (L10, $ A $ 1: $ A $ 2500,0) +0)) //// Il documento diventa molto veloce e reattivo.
helena4

Se Nome è in B1, usa direttamente B1
Sam

Intendi dire che vuoi una soluzione non volatile che divide una stringa nelle sottostringhe delimitate, ad es. "a, bc, def" in "a", "bc" e "def"?
XOR LX

@ Sam & amp; XOR LX, IN A3 do: =LEFT(A1,FIND(",",A1)-1) e poi dimmi come usare il risultato come nome :) Chiarito un po '.
helena4
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.