Sommare campo multiplo distinto da A o B o C
Moderatore: Moderatori
- NadiaCappelli
- Messaggi: 4
- Iscritto il: mercoledì 6 maggio 2020, 15:56
- Versione FileMaker: 16
- Sistema operativo: High Sierra
Sommare campo multiplo distinto da A o B o C
Salve sono una nuova iscritta, ho un problema che non riesco a risolvere.
Devo sommare un campo multiplo "Costo Conf" di 25 ripetizioni.
Sulla stessa tabella ho creato un campo multiplo "ABC" di 25 ripetizioni con LISTA VALORI da assegnare con A oppure B oppure C
“A” indica che il "Costo Conf" va sommato al prodotto “A”
“B” indica che il "Costo Conf" va sommato al prodotto “B”
“C” indica che il "Costo Conf" va sommato al prodotto “C”
Per differenziare le ripetizioni del "Costo Conf" sono riuscita a mettere la Lettera es: (3A) indica € 3,00 da assegnare al prodotto A
Quindi sui campi Costo Conf trovo
es:
3A
15B
7,5C
6A
12B
ecc....
Ecco la domanda
Come faccio ad avere un campo Somma di 3 ripetizioni?
SommaA
SommaB
SommaC
Devo sommare un campo multiplo "Costo Conf" di 25 ripetizioni.
Sulla stessa tabella ho creato un campo multiplo "ABC" di 25 ripetizioni con LISTA VALORI da assegnare con A oppure B oppure C
“A” indica che il "Costo Conf" va sommato al prodotto “A”
“B” indica che il "Costo Conf" va sommato al prodotto “B”
“C” indica che il "Costo Conf" va sommato al prodotto “C”
Per differenziare le ripetizioni del "Costo Conf" sono riuscita a mettere la Lettera es: (3A) indica € 3,00 da assegnare al prodotto A
Quindi sui campi Costo Conf trovo
es:
3A
15B
7,5C
6A
12B
ecc....
Ecco la domanda
Come faccio ad avere un campo Somma di 3 ripetizioni?
SommaA
SommaB
SommaC
- fabio.beri
- Messaggi: 1975
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Sommare campo multiplo distinto da A o B o C
Salve. Con questa struttura è necessario creare tre campi nuovi con la formula:
if (campo = "a" ; ricavacomenumero ( campo ) )
secondo campo: if (campo = "b" ; ricavacomenumero ( campo ) )
Dopodiché, su questi campi, si può fare un campo SOMMA A (campo a) poi un campo SOMMA B (campo b) e via dicendo.
Comunque, non so se ci sono ragioni particolari, ma è una follia scrivere un valore "3A" in un campo COSTO, che per sua natura richiede un valore numerico.
if (campo = "a" ; ricavacomenumero ( campo ) )
secondo campo: if (campo = "b" ; ricavacomenumero ( campo ) )
Dopodiché, su questi campi, si può fare un campo SOMMA A (campo a) poi un campo SOMMA B (campo b) e via dicendo.
Comunque, non so se ci sono ragioni particolari, ma è una follia scrivere un valore "3A" in un campo COSTO, che per sua natura richiede un valore numerico.
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
- NadiaCappelli
- Messaggi: 4
- Iscritto il: mercoledì 6 maggio 2020, 15:56
- Versione FileMaker: 16
- Sistema operativo: High Sierra
Re: Sommare campo multiplo distinto da A o B o C
Ciao Fabio
grazie per la risposta
Le lettere A B C le avevo messe perchè non riuscivo a trovare la soluzione ma poi le ho tolte e ho risolto così... è un po' macchinoso ma funziona
Ho creato 3 campi, Tot Conf A, Tot Conf B, Tot Conf C
strutturati come ti invio in foto Ho provato a fare come mi hai indicato ma forse sbaglio a fare qualche cosa.
Nadia
grazie per la risposta
Le lettere A B C le avevo messe perchè non riuscivo a trovare la soluzione ma poi le ho tolte e ho risolto così... è un po' macchinoso ma funziona
Ho creato 3 campi, Tot Conf A, Tot Conf B, Tot Conf C
strutturati come ti invio in foto Ho provato a fare come mi hai indicato ma forse sbaglio a fare qualche cosa.
Nadia
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
- Messaggi: 104
- Iscritto il: venerdì 13 novembre 2009, 13:13
- Versione FileMaker: FM 14Ad
- Sistema operativo: OS X
Re: Sommare campo multiplo distinto da A o B o C
Ciao Nadia,
confermo che il tuo metodo è alquanto strano , comunque la mia idea potrebbe essere:
Crea un campo calcolato che trova la parte numerica di tutte le "A" presenti nel tuo campo multiplo (io mi sono fermato a 5):
If ( Destra ( RicavaRipetizioni ( campo multiplo ; 1 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 1 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 2 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 2 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 3 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 3 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 4 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 4 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 5 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 5 ) ) ; "" )
Poi crei un nuovo campo calcolato che ti faccia la Somma di tutti i numeri che hai trovato:
ParoleinMezzo ( ricava A ; 1 ; 1 ) + ParoleinMezzo ( ricava A ; 2 ; 1 ) + ParoleinMezzo ( ricava A ; 3 ; 1 ) + ParoleinMezzo ( ricava A ; 4 ; 1 ) + ParoleinMezzo ( ricava A ; 5 ; 1 )
Notte
confermo che il tuo metodo è alquanto strano , comunque la mia idea potrebbe essere:
Crea un campo calcolato che trova la parte numerica di tutte le "A" presenti nel tuo campo multiplo (io mi sono fermato a 5):
If ( Destra ( RicavaRipetizioni ( campo multiplo ; 1 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 1 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 2 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 2 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 3 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 3 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 4 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 4 ) ) ; "" ) &" "& If ( Destra ( RicavaRipetizioni ( campo multiplo ; 5 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 5 ) ) ; "" )
Poi crei un nuovo campo calcolato che ti faccia la Somma di tutti i numeri che hai trovato:
ParoleinMezzo ( ricava A ; 1 ; 1 ) + ParoleinMezzo ( ricava A ; 2 ; 1 ) + ParoleinMezzo ( ricava A ; 3 ; 1 ) + ParoleinMezzo ( ricava A ; 4 ; 1 ) + ParoleinMezzo ( ricava A ; 5 ; 1 )
Notte
Francesco
meccanico91@alice.it
meccanico91@alice.it
- NadiaCappelli
- Messaggi: 4
- Iscritto il: mercoledì 6 maggio 2020, 15:56
- Versione FileMaker: 16
- Sistema operativo: High Sierra
Re: Sommare campo multiplo distinto da A o B o C
Grazie Francesco per la risposta
ci provo
Buon fine settimana
ci provo
Buon fine settimana
-
- Messaggi: 104
- Iscritto il: venerdì 13 novembre 2009, 13:13
- Versione FileMaker: FM 14Ad
- Sistema operativo: OS X
Re: Sommare campo multiplo distinto da A o B o C
Ovviamente i campi calcolati che ti ho proposto riguardano solo la "A" , dovrai farne altrettanti per la "B" e la "C".
Ricordati che nel mio esempio, ho considerato solo 5 ripetizioni del campo multiplo. Per arrivare a 25, devi solo cambiare il numero che ti ho evidenziato:
( Destra ( RicavaRipetizioni ( campo multiplo ; 1 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 1 ) ) ; "" )
Ciao
Ricordati che nel mio esempio, ho considerato solo 5 ripetizioni del campo multiplo. Per arrivare a 25, devi solo cambiare il numero che ti ho evidenziato:
( Destra ( RicavaRipetizioni ( campo multiplo ; 1 ) ; 1 ) = "A" ; RicavaComeNumero( RicavaRipetizioni ( campo multiplo ; 1 ) ) ; "" )
Ciao
Francesco
meccanico91@alice.it
meccanico91@alice.it