Skip to main content
Formatting formula to make it easier to read
Source Link
Derek F
  • 64.1k
  • 15
  • 55
  • 104

I've been getting error on validating my formula to check if an option list has a certain value, and if any of the field has been changed, and I'm getting the error that it only received 1 parameter, I really lost there

IF(AND(ISPICKVAL(Status,'Em Aprovação'), OR(ISCHANGED(OrderNumber),ISCHANGED(Solicitante__c),ISCHANGED(MargemLiquida__c),ISCHANGED(TotalAmount),ISCHANGED(operacao__c),ISCHANGED(MargemBruta__c),ISCHANGED(CurrencyIsoCode),ISCHANGED(QuantidadeFaturadaTotal__c),ISCHANGED(Produto_do_pedido__c),ISCHANGED(EffectiveDate),ISCHANGED(ContaEntrega__c),ISCHANGED(RemessaIndustrializacao__c),ISCHANGED(FaturaParcial__c),ISCHANGED(PedidoCaronaBottega__c),ISCHANGED(SomatorioMargemBruta__c),ISCHANGED(SomatorioMargemLiquida__c),ISCHANGED(ContaFaturamento__c),ISCHANGED(ContaFaturamento__c),ISCHANGED(Aceita2Retalho__c),ISCHANGED(UnidadeMedida__c),ISCHANGED(PedidoCortesia__c),ISCHANGED(QuantidadeProdutos__c),ISCHANGED(PedidoCompra__c)),

True, False)),

IF(
   AND(
      ISPICKVAL(Status, 'Em Aprovação'), 
      OR(
         ISCHANGED(OrderNumber),
         ISCHANGED(Solicitante__c),
         ISCHANGED(MargemLiquida__c),
         ISCHANGED(TotalAmount),
         ISCHANGED(operacao__c),
         ISCHANGED(MargemBruta__c),
         ISCHANGED(CurrencyIsoCode),
         ISCHANGED(QuantidadeFaturadaTotal__c),
         ISCHANGED(Produto_do_pedido__c),
         ISCHANGED(EffectiveDate),
         ISCHANGED(ContaEntrega__c),
         ISCHANGED(RemessaIndustrializacao__c),
         ISCHANGED(FaturaParcial__c),
         ISCHANGED(PedidoCaronaBottega__c),
         ISCHANGED(SomatorioMargemBruta__c),
         ISCHANGED(SomatorioMargemLiquida__c),
         ISCHANGED(ContaFaturamento__c),
         ISCHANGED(ContaFaturamento__c),
         ISCHANGED(Aceita2Retalho__c),
         ISCHANGED(UnidadeMedida__c),
         ISCHANGED(PedidoCortesia__c),
         ISCHANGED(QuantidadeProdutos__c),
         ISCHANGED(PedidoCompra__c)
      ),
      True, 
      False
   )
),

I've been getting error on validating my formula to check if an option list has a certain value, and if any of the field has been changed, and I'm getting the error that it only received 1 parameter, I really lost there

IF(AND(ISPICKVAL(Status,'Em Aprovação'), OR(ISCHANGED(OrderNumber),ISCHANGED(Solicitante__c),ISCHANGED(MargemLiquida__c),ISCHANGED(TotalAmount),ISCHANGED(operacao__c),ISCHANGED(MargemBruta__c),ISCHANGED(CurrencyIsoCode),ISCHANGED(QuantidadeFaturadaTotal__c),ISCHANGED(Produto_do_pedido__c),ISCHANGED(EffectiveDate),ISCHANGED(ContaEntrega__c),ISCHANGED(RemessaIndustrializacao__c),ISCHANGED(FaturaParcial__c),ISCHANGED(PedidoCaronaBottega__c),ISCHANGED(SomatorioMargemBruta__c),ISCHANGED(SomatorioMargemLiquida__c),ISCHANGED(ContaFaturamento__c),ISCHANGED(ContaFaturamento__c),ISCHANGED(Aceita2Retalho__c),ISCHANGED(UnidadeMedida__c),ISCHANGED(PedidoCortesia__c),ISCHANGED(QuantidadeProdutos__c),ISCHANGED(PedidoCompra__c)),

True, False)),

I've been getting error on validating my formula to check if an option list has a certain value, and if any of the field has been changed, and I'm getting the error that it only received 1 parameter, I really lost there

IF(
   AND(
      ISPICKVAL(Status, 'Em Aprovação'), 
      OR(
         ISCHANGED(OrderNumber),
         ISCHANGED(Solicitante__c),
         ISCHANGED(MargemLiquida__c),
         ISCHANGED(TotalAmount),
         ISCHANGED(operacao__c),
         ISCHANGED(MargemBruta__c),
         ISCHANGED(CurrencyIsoCode),
         ISCHANGED(QuantidadeFaturadaTotal__c),
         ISCHANGED(Produto_do_pedido__c),
         ISCHANGED(EffectiveDate),
         ISCHANGED(ContaEntrega__c),
         ISCHANGED(RemessaIndustrializacao__c),
         ISCHANGED(FaturaParcial__c),
         ISCHANGED(PedidoCaronaBottega__c),
         ISCHANGED(SomatorioMargemBruta__c),
         ISCHANGED(SomatorioMargemLiquida__c),
         ISCHANGED(ContaFaturamento__c),
         ISCHANGED(ContaFaturamento__c),
         ISCHANGED(Aceita2Retalho__c),
         ISCHANGED(UnidadeMedida__c),
         ISCHANGED(PedidoCortesia__c),
         ISCHANGED(QuantidadeProdutos__c),
         ISCHANGED(PedidoCompra__c)
      ),
      True, 
      False
   )
),
Source Link

Error: Incorrect number of parameters for function 'IF()'. Expected 3, received 1 on Validation Rule

I've been getting error on validating my formula to check if an option list has a certain value, and if any of the field has been changed, and I'm getting the error that it only received 1 parameter, I really lost there

IF(AND(ISPICKVAL(Status,'Em Aprovação'), OR(ISCHANGED(OrderNumber),ISCHANGED(Solicitante__c),ISCHANGED(MargemLiquida__c),ISCHANGED(TotalAmount),ISCHANGED(operacao__c),ISCHANGED(MargemBruta__c),ISCHANGED(CurrencyIsoCode),ISCHANGED(QuantidadeFaturadaTotal__c),ISCHANGED(Produto_do_pedido__c),ISCHANGED(EffectiveDate),ISCHANGED(ContaEntrega__c),ISCHANGED(RemessaIndustrializacao__c),ISCHANGED(FaturaParcial__c),ISCHANGED(PedidoCaronaBottega__c),ISCHANGED(SomatorioMargemBruta__c),ISCHANGED(SomatorioMargemLiquida__c),ISCHANGED(ContaFaturamento__c),ISCHANGED(ContaFaturamento__c),ISCHANGED(Aceita2Retalho__c),ISCHANGED(UnidadeMedida__c),ISCHANGED(PedidoCortesia__c),ISCHANGED(QuantidadeProdutos__c),ISCHANGED(PedidoCompra__c)),

True, False)),