sommare il valore di un campo se in un altro campo c'è un valore specifico
Moderatore: Moderatori
-
- Messaggi: 129
- Iscritto il: domenica 15 gennaio 2012, 20:27
sommare il valore di un campo se in un altro campo c'è un valore specifico
ciao, vorrei poter sommare il valore di un campo se in un altro campo c'è scritto 100
ho un campo "totale s" che è un campo calcolato che somma già il valore di 2 campi:
Somma ( Totale Guadagno S;Totale Costo Materiali S )
in questo campo vorrei sommare anche il valore di "totale spese" se nel campo "% ore" c'è scritto 100
il valore di "totale spese" adesso però viene sommato già nel campo "totale cantiere" in questo modo:
Somma ( Totale Guadagno;Totale Spese;Totale Costo Materiali;Totale Esterno )
quindi, ricapitolando, se nel campo "% ore" c'è il valore 100 , "totale spese" deve essere sommato nel campo "totale s"
se invece nel campo "% ore" non c'è scritto 100 , "totale spese" deve essere sommato nel campo "totale cantiere"
spero di essermi spiegato bene
grazie in anticipo
ho un campo "totale s" che è un campo calcolato che somma già il valore di 2 campi:
Somma ( Totale Guadagno S;Totale Costo Materiali S )
in questo campo vorrei sommare anche il valore di "totale spese" se nel campo "% ore" c'è scritto 100
il valore di "totale spese" adesso però viene sommato già nel campo "totale cantiere" in questo modo:
Somma ( Totale Guadagno;Totale Spese;Totale Costo Materiali;Totale Esterno )
quindi, ricapitolando, se nel campo "% ore" c'è il valore 100 , "totale spese" deve essere sommato nel campo "totale s"
se invece nel campo "% ore" non c'è scritto 100 , "totale spese" deve essere sommato nel campo "totale cantiere"
spero di essermi spiegato bene
grazie in anticipo
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: sommare il valore di un campo se in un altro campo c'è un valore specifico
Fai un campo calcolato con questa formula
if ( campo_ore = 100 ; campo_importo ; "" )
if ( campo_ore = 100 ; campo_importo ; "" )
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 129
- Iscritto il: domenica 15 gennaio 2012, 20:27
Re: sommare il valore di un campo se in un altro campo c'è un valore specifico
grazie per la risposta, ma potresti spiegarti meglio ?
può avere senso fare così ?
se nel campo "% ore" c'è il valore 100 , "totale spese" deve essere sommato nel campo "totale s"
quindi totale s =
Somma (( Totale Guadagno S;Totale Costo Materiali S ) & (if ( % ore = 100 ; totale spese ; "" )))
se invece nel campo "% ore" non c'è scritto 100 , "totale spese" deve essere sommato nel campo "totale cantiere"
quindi totale cantiere =
Somma ( Totale Guadagno;Totale Costo Materiali;Totale Esterno ) & (if ( % ore ≠ 100 ; totale spese ; "" )))
grazie
può avere senso fare così ?
se nel campo "% ore" c'è il valore 100 , "totale spese" deve essere sommato nel campo "totale s"
quindi totale s =
Somma (( Totale Guadagno S;Totale Costo Materiali S ) & (if ( % ore = 100 ; totale spese ; "" )))
se invece nel campo "% ore" non c'è scritto 100 , "totale spese" deve essere sommato nel campo "totale cantiere"
quindi totale cantiere =
Somma ( Totale Guadagno;Totale Costo Materiali;Totale Esterno ) & (if ( % ore ≠ 100 ; totale spese ; "" )))
grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: sommare il valore di un campo se in un altro campo c'è un valore specifico
Se usi uno script per fare un calcolo, puoi mettere l'IF con la formula che ti ho indicato, dentro al LOOP.
Se usi un campo calcolato, dovrai mettere il calcolo a livello di riga quindi in un nuovo campo e poi il campo somma andrà a fare la somma di questo nuovo campo.
In alternativa puoi non fare il campo nuovo a livello di riga e il campo somma anziché usare la funzione di FileMaker (SUM) dovrà usare un ESEGUISQL con la funzione SQL ma in questo caso devi conoscere SQL.
Se usi un campo calcolato, dovrai mettere il calcolo a livello di riga quindi in un nuovo campo e poi il campo somma andrà a fare la somma di questo nuovo campo.
In alternativa puoi non fare il campo nuovo a livello di riga e il campo somma anziché usare la funzione di FileMaker (SUM) dovrà usare un ESEGUISQL con la funzione SQL ma in questo caso devi conoscere SQL.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 129
- Iscritto il: domenica 15 gennaio 2012, 20:27
Re: sommare il valore di un campo se in un altro campo c'è un valore specifico
ok, vedrò come fare
grazie
grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7
-
- Messaggi: 129
- Iscritto il: domenica 15 gennaio 2012, 20:27
Re: sommare il valore di un campo se in un altro campo c'è un valore specifico
ho creato 2 nuovi campi calcolati:
totale spese e km se:
If ( % Ore ≠ 100 ; Totale Spese più Chilometri ; "" )
e
totale spese e km se 100:
If ( % Ore = 100 ; Totale Spese più Chilometri ; "" )
così in "totale cantiere" ho aggiunto alla somma esistente il nuovo campo "totale spese e km se"
e in "totale cantiere s" ho aggiunto alla somma esistente il nuovo campo "totale spese e km se 100"
grazie
totale spese e km se:
If ( % Ore ≠ 100 ; Totale Spese più Chilometri ; "" )
e
totale spese e km se 100:
If ( % Ore = 100 ; Totale Spese più Chilometri ; "" )
così in "totale cantiere" ho aggiunto alla somma esistente il nuovo campo "totale spese e km se"
e in "totale cantiere s" ho aggiunto alla somma esistente il nuovo campo "totale spese e km se 100"
grazie
sono cichinin con un nuovo account xchè l'altro si è bloccato e non c'è verso di sbloccarlo
FileMaker pro 15 advanced - su Win7
FileMaker pro 15 advanced - su Win7