problema confronto tra 2 colonne
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 45 | Topic creati
- Iscritto il: mar 9 gen 2024, 22:48
problema confronto tra 2 colonne
Io devo fare i confronti tra le due colonne se sono uguali un risultato se uno e vuoto e altro ha un valore quello ha il valore
Se sono diversi due valori
Ora provo la tua soluzione perché se faccio la formula con il controllo di tre colonne assieme non mi da il risultato che mi aspettavo
Se sono diversi due valori
Ora provo la tua soluzione perché se faccio la formula con il controllo di tre colonne assieme non mi da il risultato che mi aspettavo
-
- Messaggi: 2601 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 707 volte
- Contatta:
problema confronto tra 2 colonne
@Croket,
Devi costruirti delle condizioni utilizzando gli operatori logici "and" oppure "or"
Ad esempio:
[Colonna_A] = null and [Colonna_B] <> null then [Colonna_B]
Significa che se Colonna_A è vuota e Colonna_B ha un valore allora riporta il valore della Colonna_B
Andrea
Devi costruirti delle condizioni utilizzando gli operatori logici "and" oppure "or"
Ad esempio:
[Colonna_A] = null and [Colonna_B] <> null then [Colonna_B]
Significa che se Colonna_A è vuota e Colonna_B ha un valore allora riporta il valore della Colonna_B
Andrea
-
Autore del topic - Messaggi: 45 | Topic creati
- Iscritto il: mar 9 gen 2024, 22:48
problema confronto tra 2 colonne
Provo questa soluzione che mi hai proposto a tre colonne provo a vedere se funziona
Perché quella che aveva scritto io non andava
Perché quella che aveva scritto io non andava
-
Autore del topic - Messaggi: 45 | Topic creati
- Iscritto il: mar 9 gen 2024, 22:48
problema confronto tra 2 colonne
Ho provato a utilizzare la funzione suggerita al fine quando le due colonne hanno lo stesso valore come risultato cella vuota
Ho provato a scrivere questa formula ma non funziona perché il risultato che mi da e il valore in comune
[Colonna_A] <>null and [colonna_B] <>null then " "
Ho provato a scrivere questa formula ma non funziona perché il risultato che mi da e il valore in comune
[Colonna_A] <>null and [colonna_B] <>null then " "
-
- Messaggi: 2601 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 707 volte
- Contatta:
problema confronto tra 2 colonne
@Croket,
Quello che dici non è possibile....
if [Colonna_A] <> null and [Colonna_B] <> null then null
Se [Colonna_A] e [Colonna_B] hanno entrambe valori diversi da null allora la formula ti restituisce null per forza.... quindi controlla meglio i valori che hai nei due campi ed al limite allega un file demo con l'errore.
if [Colonna_A] = [Colonna_B] then null
Andrea
Quello che dici non è possibile....
if [Colonna_A] <> null and [Colonna_B] <> null then null
Se [Colonna_A] e [Colonna_B] hanno entrambe valori diversi da null allora la formula ti restituisce null per forza.... quindi controlla meglio i valori che hai nei due campi ed al limite allega un file demo con l'errore.
Per verificare una cosa simile dovresti fare:
if [Colonna_A] = [Colonna_B] then null
Andrea
-
Autore del topic - Messaggi: 45 | Topic creati
- Iscritto il: mar 9 gen 2024, 22:48
problema confronto tra 2 colonne
La prima soluzione che ho fatto era quella che mi hai suggerito ma mi dava il problema che avevo scritto per questo avevo scritto quella formula
-
- Messaggi: 2601 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 707 volte
- Contatta:
problema confronto tra 2 colonne
@Croket
Visto che non ci capiamo.... ho preso il file che avevi allegato ed ho applicato questa formula:
Il risultato che ottengo è questo:
Ed è come ti dicevo, perché:
Riga 1) Entrambe le colonne hanno valori diversi da null, quindi riporta null
Riga 2) Stessa cosa riga 1
Riga 3) Solo la seconda colonna ha valore diverso da null, quindi non passa la condizione ed il sistema ti restituisce il valore dopo "else"
Riga 4) Stessa cosa riga 1
Riga 5) Questa volta è B che è null quindi vale stesso discorso riga 3
Andrea
Visto che non ci capiamo.... ho preso il file che avevi allegato ed ho applicato questa formula:
Codice: Seleziona tutto
if [Colonna1] <> null and [Colonna2] <> null then null else "Altro"
Ed è come ti dicevo, perché:
Riga 1) Entrambe le colonne hanno valori diversi da null, quindi riporta null
Riga 2) Stessa cosa riga 1
Riga 3) Solo la seconda colonna ha valore diverso da null, quindi non passa la condizione ed il sistema ti restituisce il valore dopo "else"
Riga 4) Stessa cosa riga 1
Riga 5) Questa volta è B che è null quindi vale stesso discorso riga 3
Andrea
-
Autore del topic - Messaggi: 45 | Topic creati
- Iscritto il: mar 9 gen 2024, 22:48
problema confronto tra 2 colonne
Ho trovato errore
Era che avevo scritto oltre alla formula da te indicata
If colonna-A]= null and [colonna_B]=,null the " "
else if [colonna-A]= [colonna_B]= the " "
Eliminando quella sopra e tendo quella sotto funziona
Grazie per la tua assistenza
Era che avevo scritto oltre alla formula da te indicata
If colonna-A]= null and [colonna_B]=,null the " "
else if [colonna-A]= [colonna_B]= the " "
Eliminando quella sopra e tendo quella sotto funziona
Grazie per la tua assistenza
-
Autore del topic - Messaggi: 45 | Topic creati
- Iscritto il: mar 9 gen 2024, 22:48
problema confronto tra 2 colonne
ho provato a eseguire una serire di controlli tra due colonne ma se le eseguo su un foglio di calcolo funziona tutto reolare e mi da le risposte corrette mentre qunado lo inserisco nel foglio di lavoro un po più complesso ho delle colonne che compare la scritta Error ma sono ugualile formule.
come posso capire dove è l'errore
grazie
[/url
questa è la programmazzione che ho eseguito
let
Origine = Excel.CurrentWorkbook(){[Name="Tabella3"]}[Content],
#"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"Colonna1", type text}, {"Colonna2", type text}}),
#"Colonna condizionale aggiunta" = Table.AddColumn(#"Modificato tipo", "riulstato", each if [Colonna1] = [Colonna2] then [Colonna1]
else if [Colonna1] = "GITG MM (eseguire RR+II)" and [Colonna2] ="GITG MM (INSTALLARE LVM)" then "installare LVM utilizzando RR+II"
else if [Colonna1] = "GITG MM (INSTALLARE LVM)" and [Colonna2] ="GITG MM (eseguire RR+II)" then "installare LVM utilizzando RR+II"
else if [Colonna1] = "ESEGUIRE TEST CON GITG MM" and [Colonna2] ="GITG MM (INSTALLARE LVM)" then "installare LVM "
else if [Colonna1] = "GITG MM (INSTALLARE LVM)" and [Colonna2] ="ESEGUIRE TEST CON GITG MM" then "installare LVM "
else if [Colonna1] = null and [Colonna2] ="GITG MM (eseguire RR+II)" then "GITG MM (eseguire RR+II)"
else if [Colonna1] = null and [Colonna2] <> null then [Colonna2]
else if [Colonna1] <> null and [Colonna2] = null then [Colonna1]
else if [Colonna1] <> null and [Colonna2] <> null then [Colonna2]&""&[Colonna1]
else null)
in
#"Colonna condizionale aggiunta"
questo è l'errore che mi si genera qunado vado a scrivere la stessa programmazione sul file quello che sto elaborando ma non riesco a comprendere il motivo e da dove può deririvare il problema
[url=https://postimg.cc/hfWMrgD7]
come posso capire dove è l'errore
grazie
[/url
questa è la programmazzione che ho eseguito
let
Origine = Excel.CurrentWorkbook(){[Name="Tabella3"]}[Content],
#"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"Colonna1", type text}, {"Colonna2", type text}}),
#"Colonna condizionale aggiunta" = Table.AddColumn(#"Modificato tipo", "riulstato", each if [Colonna1] = [Colonna2] then [Colonna1]
else if [Colonna1] = "GITG MM (eseguire RR+II)" and [Colonna2] ="GITG MM (INSTALLARE LVM)" then "installare LVM utilizzando RR+II"
else if [Colonna1] = "GITG MM (INSTALLARE LVM)" and [Colonna2] ="GITG MM (eseguire RR+II)" then "installare LVM utilizzando RR+II"
else if [Colonna1] = "ESEGUIRE TEST CON GITG MM" and [Colonna2] ="GITG MM (INSTALLARE LVM)" then "installare LVM "
else if [Colonna1] = "GITG MM (INSTALLARE LVM)" and [Colonna2] ="ESEGUIRE TEST CON GITG MM" then "installare LVM "
else if [Colonna1] = null and [Colonna2] ="GITG MM (eseguire RR+II)" then "GITG MM (eseguire RR+II)"
else if [Colonna1] = null and [Colonna2] <> null then [Colonna2]
else if [Colonna1] <> null and [Colonna2] = null then [Colonna1]
else if [Colonna1] <> null and [Colonna2] <> null then [Colonna2]&""&[Colonna1]
else null)
in
#"Colonna condizionale aggiunta"
questo è l'errore che mi si genera qunado vado a scrivere la stessa programmazione sul file quello che sto elaborando ma non riesco a comprendere il motivo e da dove può deririvare il problema
[url=https://postimg.cc/hfWMrgD7]
- Allegati
-
- esercizio ...xlsx
- (19.38 KiB) Scaricato 14 volte
-
- Messaggi: 2601 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 707 volte
- Contatta:
problema confronto tra 2 colonne
@Croket,
Invece di allegare un file che non riporta alcun errore, perché non allegare invece una tabella contenente un paio di quelle righe per le quali riscontri il messaggio di errore?
Andrea
Invece di allegare un file che non riporta alcun errore, perché non allegare invece una tabella contenente un paio di quelle righe per le quali riscontri il messaggio di errore?
Andrea