Loading
Salesforce uitbreiden met klikken, en niet code
VLOOKUP

VLOOKUP

Geeft een waarde als resultaat door het opzoeken van een gerelateerde waarde voor een aangepast object, op soortgelijke wijze als de Excel-functie VLOOKUP(). Deze functie is alleen beschikbaar in validatieregels.

Gebruik

VLOOKUP (resultaatveld, veld_voor_opzoeken_object, waarde_opzoeken). Vervang resultaatveld door het veld dat de waarde bevat die u als resultaat wenst, veld_voor_opzoeken_object door het veld in het gerelateerde object dat de waarde bevat voor de gewenste overeenkomst en waarde_opzoeken door de waarde van de gewenste overeenkomst.

Tips

  • resultaatveld moet een veld zijn van het type automatische nummering, totaaloverzicht, opzoekrelatie, hoofd-/detailrelatie, selectievakje, datum, datum/tijd, e-mail, getal, percentage, telefoon, tekst, tekstgebied of URL.
  • veld_voor_opzoeken_object moet het veld Recordnaam in een aangepast object zijn.
  • veld_voor_opzoeken_object en waarde_opzoeken moeten van hetzelfde gegevenstype zijn.
  • Als er meer dan één record overeenkomt, wordt de waarde van de eerste record als resultaat gegeven.
  • De resultaatwaarde moet een aangepast object betreffen.
  • Het aangepaste veld of het aangepaste object waarnaar in deze functie wordt verwezen, kunt u niet verwijderen.
Validatieregel, voorbeeld
Validatieregel, voorbeeld

In dit voorbeeld wordt gecontroleerd of de postcode voor facturering geldig is, door de eerste vijf lettertekens op te zoeken in een aangepast object met de naam Zip_Code__c, dat een record bevat voor elke geldige postcode in de VS. Als de postcode niet voorkomt in het object Zip_Code__c of als de waarde voor de Amerikaanse deelstaat van het factureringsadres niet overeenkomt met het gerelateerde veld State_Code__c in het object Zip_Code__c, wordt er een foutbericht weergegeven.

AND(
    LEN(BillingPostalCode) > 0, 
    OR(BillingCountry = "USA", BillingCountry = "US"), 
    VLOOKUP(
        $ObjectType.Zip_Code__c.Fields.State_Code__c,
        $ObjectType.Zip_Code__c.Fields.Name,
        LEFT(BillingPostalCode,5)
    ) <> BillingState
)
Opmerking
Opmerking
  • Gebruik dit voorbeeld wanneer US of USA het land van facturering aanduidt.
  • U kunt de Amerikaanse postcodes als CSV-bestand downloaden van http://zips.sourceforge.net.
 
Wordt geladen
Salesforce Help | Article