Obtener nuevos datos con formulas

Hola jóvenes

Como bien sabemos, la encuesta produjo cierta cantidad de campos, sin embargo, una vez obtenidos los datos es posible obtener nuevos datos a partir de las respuestas dadas por los encuestados, esto lo podremos hacer al aplicar alguna de las fórmulas que ya hemos aprendido. Entonces ese nuevo dato necesita ser almacenado en un campo nuevo que deberá crearse en nuestra base de datos.

Cada pregunta o conjunto de preguntas deben analizarse a fin de reconocer si es o no conveniente extraer un nuevos dato de interés.

Obtener nuevos datos

Veamos la hoja Respuestas y pensemos en que dato podemos obtener a través del cálculo mediante una formula:


Pongamos atención a la edad del encuestado, ya que a partir de ella podemos determinar si se trata de: niño, adolescente, o adulto (campo: edad).

Ahora veamos la pregunta ¿Cómo lo consumes? (el chocolate), se tienen cinco presentaciones, así que podemos ver la cantidad de presentaciones en las que le gusta el chocolate a cada encuestado. (se implica a cinco campos: p2_consBebida, p2_consGalle, p2_consPolvo, p2_consBarra, p2_consDulce)

Lo mismo podemos hacer con la pregunta ¿En donde compras el chocolate?, se puede obtener la cantidad de lugares en las que compra el chocolate cada encuestado (intervienen cuatro campos: p5_comEsc, p5_ComTrab, p5_comCine, p5_comTienda)

Insertando los nuevos campos

Por lo tanto, vamos a insertar renglones para cada campo nuevo en la hoja Preguntas, e igualmente, debemos insertar donde corresponda, las columnas en la hoja BD. Como van a ser campos calculados, podemos pintarlos de un color que los haga resaltar, a fin de reconocerlos (tanto en la hoja Preguntas como en la hoja BD). Observemos como queda la hoja preguntas, con los renglones en nuevos azul:


Ahora bien, no olvide que estamos insertando nuevos campos en la hoja BD, por lo tanto las columnas se están recorriendo, así que si deseamos mantener las referencias de las celdas, en la hoja Preguntas, habrá que recorrer las columnas en las que se podrá hallar a cada uno de los campos. Aunque esto parece un trabajo fastidioso, veremos frutos en el momento en el que construyamos las formulas, ya que podremos hacer referencia directa a la celda donde se debe encontrar el dato.


Calculando nuevos valores

Ya que tenemos el espacio para insertar los nuevos datos (que se van a calcular), lo que queda es crear las formulas para los nuevos campos.

  • La primera vez la formula se colocará en la hoja BD en el renglón 2 y a partir de el se va a copiar, por lo tanto se deberá hacer referencia a dicho renglón.

Para el campo nivelEdad se requiere aplicar la función SI(), entonces, vamos a hacer uso de las referencias de celda, por lo tanto se tiene que el campo "edad" se encuentra en la columna "E", así que vamos a usar la referencia de celda E2 (cabe aclarar que se debe usar referencia relativa ya que lo que se quiere es que cuando la fórmula se copie hacia abajo, el renglón se vaya recorriendo, así se puede calcular el dato para cada registro). Podemos comenzar a escribir la formula:

=SI(E2<=12; "Niño"; SI(E2<=21; "Adolescente"; "Adulto"))

La podemos escribir directamente en la hoja Preguntas (sin el signo igual) en la celda en la que originalmente se colocan los dominios, no olvidemos que la hoja preguntas nos sirve de documentación:


Al tener la formula totalmente construida, debemos ir a la hoja BD, y copiarla (incluyendo el signo igual) en la celda correspondiente (en el ejemplo, F2), y luego copiarla a las demas celdas de la columna a fin de comenzar a obtener los datos.


Veamos ahora cómo calcular la cantidad de presentaciones en las que le gusta el chocolate a cada encuestado.  Se dejó claro que implica a cinco campos: p2_consBebida, p2_consGalle, p2_consPolvo, p2_consBarra, p2_consDulce; y estos campos solo tienen dos posibles valores "si" y "no", y lo que interesa es saber cuantas veces aparece el valor "si", por ello la función más adecuada es Contar.SI().

Los campos aparecen en las columnas: K, L, M, N, O; por lo tanto la formula  el campo NumPresentaGusta podermos comenzar a escribir en la hoja Preguntas (en la celda E19), repito sin el signo igual, porque no queremos calcular nada en esta hoja que es de documentación: 

contar.si(K2:O2;"si")

Terminada la formula la podemos copiar en la celda P2 de la hoja BD, en donde podremos obtener los resultados del cálculo correspondientes a cada registro (recuerde que allí si se pone el signo igual):


De la misma forma en la que se cálculo el dato anterior, se va a calcular el dato para el campo  "NumLugaresCompra"  en el que se desea obtener la cantidad de lugares en las que compra el chocolate cada encuestado, dato que se obtiene a partir de los campos: p5_comEsc, p5_ComTrab, p5_comCine, p5_comTienda. e igualmente se empleará la función Contar.SI(), porque estos campos igualmente solo tienen dos posibles valores "si" y "no", e interesa contar las veces que aparece el valor "si". 

Los campos aparecen en las columnas: S, T, U, V; por lo tanto la formula a escribir para el campo NumPresentaGusta es:
contar.si(S2:V2;"si")

Terminada la formula la podemos copiar en la celda W2 de la hoja BD, en donde podremos obtener los resultados del cálculo correspondientes a cada registro:



Con esto, podemos tener ya completa la base de datos, hemos añadido los campos calculados que se requieran y entonces podremos comenzar a construir los pilotos de datos correspondientes. E igualmente, consultar en particular esos campos para obtener los totales generales de lo que se haya calculado en cada uno.

  • Busca el pdf con el contenido de esta entrada y la anterior, en la siguiente entrada del blog.


Saludos

M.C. Bertha López Azamar




P.D. Alumno UNPA, si ya leíste la entrada, pon la letra de tu grupo y las iniciales de tus apellidos primero y luego de tu nombre en un comentario de esta entrada.