Get A Value From A Record (Lookup & Positional)

Input collection: myCars23

SerialNoYearMake Model
64532016ToyotaCorolla
89462014HondaCivic
35712019ToyotaCamry
11652018HondaCivic
89732018HyundaiElantra
45292020HondaAccord


Output value: mySolution23a (model of car with row with SerialNo 8973)

Elantra


Solution code:

//Create a collection
ClearCollect(myCars23,
{SerialNo:"6453", Year: 2016, Make: "Toyota", Model: "Corolla"},
{SerialNo:"8946",Year: 2014, Make: "Honda", Model: "Civic" },
{SerialNo:"3571",Year: 2019, Make: "Toyota", Model: "Camry" },
{SerialNo:"1165",Year: 2018, Make: "Honda",Model: "Civic"},
{SerialNo:"8973",Year: 2018, Make: "Hyundai", Model: "Elantra"},
{SerialNo:"4529",Year: 2020, Make: "Honda", Model: "Accord"}
);

//Get cell from 1st matching row
Set(
    mySolution23a,
    LookUp(myCars23,SerialNo="8973", Model)
);


Output value: mySolution23b (make of car on 4th row)

Honda


Solution code:

//Create a collection
ClearCollect(myCars23,
{SerialNo:"6453", Year: 2016, Make: "Toyota", Model: "Corolla"},
{SerialNo:"8946",Year: 2014, Make: "Honda", Model: "Civic" },
{SerialNo:"3571",Year: 2019, Make: "Toyota", Model: "Camry" },
{SerialNo:"1165",Year: 2018, Make: "Honda",Model: "Civic"},
{SerialNo:"8973",Year: 2018, Make: "Hyundai", Model: "Elantra"},
{SerialNo:"4529",Year: 2020, Make: "Honda", Model: "Accord"}
);

//Get cell from table position code
Set(
    mySolution23b,
    Last(FirstN(myCars23,4)).Make
);