Metodo 1:usando Bitxor (Excel 2019 e successivamente)
La funzione `Bitxor` esegue un'operazione XOR Bitwise sui numeri. Mentre opera a livello di bit, funziona perfettamente per la logica booleana se si tratta vero come 1 e falso come 0.
`` `Excel
=Bitxor (logical1, logical2, [logical3], ...)
`` `
* `logical1`,` logical2`, `[logical3]`, ...:queste sono le espressioni logiche o i riferimenti cellulari contenenti valori True/False. Puoi includerlo di quanti ne hai bisogno.
Esempio:
Diciamo che la cellula A1 contiene vera, la cella B1 contiene false e la cella C1 contiene vera. Per trovare l'XOR di questi tre valori:
`` `Excel
=Bitxor (A1, B1, C1)
`` `
Questo restituirà `vero` perché solo uno dei tre input è vero (true xor false xor true =true).
Metodo 2:utilizzando altre funzioni logiche (tutte le versioni Excel)
Per le versioni precedenti di Excel prive di `bitxor`, puoi usare una combinazione di` if` e altre funzioni logiche:
Per due valori logici (A1 e B1):
`` `Excel
=If (a1 =b1, false, true)
`` `
Funziona perché XOR è vero solo quando gli input sono diversi.
Per più di due valori logici, diventa più complesso. Dovresti nidificare le dichiarazioni `if` o utilizzare un approccio più conciso con` sumproduct 'e `mod`:
`` `Excel
=Mod (sumproduct (-a1:c1), 2)> 0
`` `
Funziona perché:
* `--A1:C1`:converte True/False a 1/0.
* `Sumproduct`:riassume 1s e 0s.
* `Mod (..., 2)`:trova il resto dopo aver diviso per 2. Se la somma è dispari (che significa un numero dispari di true), il resto è 1 (vero). Se la somma è pari (che significa un numero pari di true), il resto è 0 (falso).
In sintesi:
* Excel 2019 e successivamente: Usa `bitxor` per l'approccio più semplice.
* Versioni più vecchie Excel: Usa `if (a1 =b1, false, true)` per due input o `=mod (sumproduct (-a1:c1), 2)> 0` per più input. Il metodo "Sumproduct" è generalmente più efficiente per un gran numero di input. Ricorda di regolare i riferimenti alle celle (A1:C1) per abbinare i tuoi dati.
software © www.354353.com