Definición e uso de valores booleanos en Excel e follas de cálculo de Google
Un valor booleano , ás veces referido como un valor lóxico , é un dos varios tipos de datos empregados en Excel e Google Spreadsheets.
Nomeado despois do matemático George Boole do século XIX, os valores booleanos forman parte dunha rama de álgebra coñecida como álgebra booleana ou lóxica booleana .
A lóxica booleana é importante para toda a tecnoloxía informática, non só programas de follas de cálculo e descansa no concepto de que todos os valores poden ser reducidos a TRUE ou FALSE ou xa que a tecnoloxía informática está baseada no sistema de números binarios, xa sexa 1 ou 0.
Valores booleanos e funcións lóxicas de folla de cálculo
O uso de valores booleanos nos programas de follas de cálculo frecuentemente está asociado ao grupo lóxico de funcións como a función IF, a función AND ea función OR.
Nestas funcións, como se mostra nas fórmulas das liñas 2, 3 e 4 na imaxe anterior, os valores booleanos poden ser utilizados como fonte de entrada para un dos argumentos da función ou poden formar a saída ou resultados dunha función que sexa avaliando outros datos na folla de cálculo.
Por exemplo, o primeiro argumento da función IF na fila 5 - o argumento Logical_test - é necesario para devolver un valor booleano como resposta.
É dicir, o argumento debe sempre avaliar unha condición que só pode producir unha resposta TRUE ou FALSE. E, como resultado,
- Se o argumento devolve unha resposta de VERDADEIRO, a función realizará unha acción (multiplique os datos na cela A2 por 25).
- Se o argumento devolve unha resposta de FALSO, a función realizará unha acción diferente (multiplique os datos na cela A2 por 10).
Valores booleanos e funcións aritméticas
A diferenza das funcións lóxicas, a maioría das funcións en Excel e Google Spreadsheets que realizan operacións aritméticas -como SUM, COUNT e AVERAGE- ignoran os valores booleanos cando se localizan nas celas incluídas nos argumentos dunha función.
Por exemplo, na imaxe de arriba, a función COUNT na fila 5, que só conta con celas con números, ignora os valores BUEVOS TRUE e FALSE situados nas celas A3, A4 e A5 e devolve unha resposta de 0.
Converter TRUE e FALSE a 1 e 0
Para ter valores booleanos incluídos nos cálculos das funcións aritméticas, primeiro deben converterse en valores numéricos antes de pasalos á función. Dúas formas simples de realizar este paso son:
- multiplique valores booleanos por un - como se mostra polas fórmulas nas liñas 7 e 8, que multiplican os valores TRUE e FALSE nas celas A3 e A4 por un;
- engade cero a cada valor booleano - como mostra a fórmula na fila 9, que engade cero ao valor TRUE na cela A5.
Estas operacións teñen o efecto de converter:
- o valor TRUE nas celas A3 e A5 a 1;
- o valor FALSO na cela A4 a 0.
Como resultado, a función COUNT na fila 10 - que suma os datos de números nas celas A7 a A9 - devolve un resultado de tres en vez de cero.
Valores booleanos e fórmulas de Excel
A diferenza das funcións aritméticas, as fórmulas en Excel e as follas de cálculo de Google que realizan operacións aritméticas, como a suma ou a resta, están felices en ler os valores booleanos como números sen a necesidade de conversión. Estas fórmulas axustan automaticamente TRUE igual a 1 e FALSE igual a 0.
Como resultado, a fórmula de adición na fila 6 na imaxe anterior,
= A3 + A4 + A5
le os datos nas tres celas como:
= 1 + 0 + 1
e devolve unha resposta de 2 de conformidade.