Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

Come si utilizza la funzione XOR in Excel?

Excel non ha una funzione XOR integrata nello stesso modo in cui ha una somma o una media. Tuttavia, è possibile ottenere la funzionalità XOR utilizzando la funzione `Bitxor` (disponibile in Excel 2019 e versioni successive) o con una combinazione di altre funzioni logiche.

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