“Conocimiento software>

¿Cómo se usa la función XOR en Excel?

2013/7/4
Excel no tiene una función XOR incorporada de la misma manera que tiene suma o promedio. Sin embargo, puede lograr la funcionalidad XOR utilizando la función 'Bitxor` (disponible en Excel 2019 y versiones posteriores) o con una combinación de otras funciones lógicas.

Método 1:Uso de Bitxor (Excel 2019 y posterior)

La función `bitxor` realiza una operación XOR de bitwise en los números. Si bien funciona en el nivel de bits, funciona perfectamente para la lógica booleana si trata a True como 1 y falso como 0.

`` `Excel

=Bitxor (Logical1, Logical2, [Logical3], ...)

`` `` ``

* `Logical1`,` Logical2`, `[Logical3]`, ...:Estas son las expresiones lógicas o las referencias celulares que contienen valores verdaderos/falsos. Puede incluir tantos como necesite.

Ejemplo:

Digamos que la celda A1 contiene verdadero, la célula B1 contiene falso y la célula C1 contiene verdadero. Para encontrar el XOR de estos tres valores:

`` `Excel

=Bitxor (A1, B1, C1)

`` `` ``

Esto devolverá `verdadero 'porque solo una de las tres entradas es verdadera (verdadero xor falso xor true =true).

Método 2:Uso de otras funciones lógicas (versiones All Excel)

Para versiones anteriores de Excel que carece de `bitxor`, puede usar una combinación de` if` y otras funciones lógicas:

Para dos valores lógicos (A1 y B1):

`` `Excel

=If (a1 =b1, falso, verdadero)

`` `` ``

Esto funciona porque Xor es cierto solo cuando las entradas son diferentes.

Para más de dos valores lógicos, se vuelve más complejo. Necesitaría anidar las declaraciones `` si las declaraciones o usar un enfoque más conciso con 'SumProduct` y' Mod`:

`` `Excel

=Mod (SumProduct (-A1:C1), 2)> 0

`` `` ``

Esto funciona porque:

* `--A1:c1`:convierte verdadero/falso a 1/0.

* `SumProduct`:suma los 1s y 0s.

* `Mod (..., 2)`:encuentra el resto después de dividirse por 2. Si la suma es impar (lo que significa un número impar de trues), el resto es 1 (verdadero). Si la suma es uniforme (es decir, un número par de trues), el resto es 0 (falso).

En resumen:

* Excel 2019 y posterior: Use `bitxor` para el enfoque más directo.

* Versiones de Excel más antiguas: Use `if (a1 =b1, falso, true)` para dos entradas, o `=mod (sumProduct (-a1:c1), 2)> 0` para múltiples entradas. El método 'Sumproduct` es generalmente más eficiente para una gran cantidad de entradas. Recuerde ajustar las referencias de la celda (A1:C1) para que coincida con sus datos.

¿Qué es el color de fuente de celdas para Excel?
¿Cuál es el valor medio en Excel?
¿Cuál es una forma de mostrar sus datos en Excel en forma pictórica?
¿Cómo se fusionan múltiples hojas de cálculo en Microsoft Excel?
¿Cuál es el nombre único asignado a una celda en Excel?
¿Cómo se especifica que la dirección de la celda cambiará si se copia a otra en Excel?
¿Se requiere la suite Microsoft Office para Excel?
¿En qué formato las fechas de Excel almacenan?
Más categorías
    没有任何同级栏目
Conocimiento de la computadora © http://www.ordenador.online