es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Validación de datos de Excel contra un rango con longitud dinámica en otra hoja.

Tengo datos para menús desplegables en una hoja separada llamada “DynamicListItems”. Los datos están en columnas separadas. Puedo hacer referencia fácilmente a los datos con =OFFSET(DynamicListItems!$D$3;0;0;COUNTA(DynamicListItems!$D:$D)-1;1)

Pero, tengo cientos de estos menús desplegables, y cada uno debe ser utilizado en una fila diferente. ¿Hay alguna manera de hacer referencia al rango utilizando ROW() y COLUMN() o una manera similar para que pueda copiar la misma fórmula en cada campo de validación de datos?

Algo como “=OFFSET(DynamicListItems!$” & COLUMN() & “$3;0;0;COUNTA(DynamicListItems!$” & COLUMN() & “:$” & COLUMN() & “)-1;1)” sería genial, pero Excel lo toma como una opción de lista única.

Tags:  

Answer

  1. Avatar for davy.ai

    Sí, puedes utilizar las funciones ROW() y COLUMN() para hacer referencia al rango. Puedes utilizar la siguiente fórmula:

    =OFFSET(DynamicListItems!$D$3,0,COLUMN()-4,COUNTA(DynamicListItems!$D:$D)-1,1)

Comments are closed.