Hi, I have 2 sheets (Orders and Products)
Orders sheet contains form response of a user when he places an order.
Products sheet contains price of multiple products across 2 countries.
Now, product name is a dropdown in Orders form. I want that ‘product name’ dropdown should be populated on the basis of the country selected and should exclude all those products for whom there is no price mentioned in the Products sheet.
How do I write an expression for this?
@Aleksi Can you please guide me on this?
SELECT(Products[ProductName],AND([Country]=[_THISROW].[Country],ISNOTBLANK([Price])))
order sheet--
products sheet –
As you can see, the prices of some products are blank in some countries. So when the user fills the form and enters country = Kenya. I want to exclude all the products for which price in Kenya is blank. Can you help me writing the appropriate expression?
I was trying this but not getting desired results :
IFS(AND([Country] = “Kenya”, ISNOTBLANK(Products[Kenya])),Products[Unit],AND([Country] = “Uganda”, ISNOTBLANK(Products[Uganda])),Products[Unit],AND([Country] = “Tanzania”, ISNOTBLANK(Products[Tanzania])),Products[Unit],AND([Country] = “Nigeria”, ISNOTBLANK(Products[Nigeria])),Products[Unit],AND([Country] = “Myanmar”, ISNOTBLANK(Products[Myanmar])),Products[Unit],AND([Country] = “India”, ISNOTBLANK(Products[India])),Products[Unit])
Also I’m writing the above expression under ‘Valid If’ in product type column
@Aleksi’s expression was correct but didn’t take into account information you hadn’t shared.
SELECT(
Products[Units],
OR(
AND(
“Kenya” = [_THISROW].[Country],
ISNOTBLANK([Kenya])
),
AND(
“Uganda” = [_THISROW].[Country],
ISNOTBLANK([Uganda])
),
AND(
“Tanzania” = [_THISROW].[Country],
ISNOTBLANK([Tanzania])
),
AND(
“Nigeria” = [_THISROW].[Country],
ISNOTBLANK([Nigeria])
),
AND(
“Myanmar” = [_THISROW].[Country],
ISNOTBLANK([Myanmar])
),
AND(
“India” = [_THISROW].[Country],
ISNOTBLANK([India])
)
)
)
You should probably also familiarize yourself with the Valid If property:
Thanks much @Steve
User | Count |
---|---|
30 | |
26 | |
25 | |
22 | |
17 |