Domanda

Ho bisogno di aiuto con la formula per il seguente problema.

Ho una lista in cui compili un numero di elementi ordinati e un'altra colonna in cui compili quanti degli elementi che vengono ricevuti.

consente di chiamarli [ordered] e [receieved]

I ALDO Avere una colonna di stato con 3 scelte.Le scelte sono:

    .
  • "In attesa di consegna"
  • "Parzialmente consegnato"
  • "Completa"

    Voglio apportare il valore predefinito un valore calcolato in base al numero di elementi ordinati rispetto agli elementi di ricevimento.

    if [ordered] = 100 and [receieved] = 0 then the status should be "Waiting for delivery"
    
    if [ordered] = 100 and [receieved] < [ordered] but > 0 then the status should be "Partly delivered"
    
    if[receieved] = [ordered] then the status should be "Complete"
    
    .

    Ho provato quanto segue ma non sembra funzionare (sì, succhio a questo):

    =if([receieved]="0"),"Waiting for delivery",if(AND([received]<[ordered],[received]>0),"Partly delivered",if([received]=[ordered]),"Complete"
    
    .

È stato utile?

Soluzione

La mia comprensione è che hai tre colonne, una per la quantità ordinata, un'altra per la quantità consegnata e un terzo per lo stato.Ogni riga nell'elenco rappresenta un singolo ordine, quindi potrebbe avere 3 ordinati, 2 consegnati e uno stato di parzialmente consegnato.

Nella colonna di stato, invece di utilizzare una colonna predefinita calcolata, rendere il tipo di colonna calcolato e utilizzare questa formula:

=IF(AND([ordered]>0,[received]=0),"Waiting for delivery",
  IF(AND([ordered]>0,[received]>0,[received]<[ordered]),"Partly delivered",
   "Complete"))
.

(dovrai rimuovere il ritorno del carrello, sono solo per renderlo più facile da copiare)


Ogni volta che si aggiorna la voce, si ricalcola, mentre un valore predefinito calcolato su un tipo di dati di testo aggiornerà solo sulla creazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top