# Trending February 2024 # Get Multiple Lookup Values In A Single Cell (With & Without Repetition) # Suggested March 2024 # Top 11 Popular

You are reading the article Get Multiple Lookup Values In A Single Cell (With & Without Repetition) updated in February 2024 on the website Daihoichemgio.com. We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested March 2024 Get Multiple Lookup Values In A Single Cell (With & Without Repetition)

Can we look-up and return multiple values in one cell in Excel (separated by comma or space)?

I have been asked this question multiple times by many of my colleagues and readers.

Excel has some amazing lookup formulas, such as VLOOKUP, INDEX/MATCH (and now XLOOKUP), but none of these offer a way to return multiple matching values. All of these work by identifying the first match and return that.

So I did a bit of VBA coding to come up with a custom function (also called a User Defined Function) in Excel.

Update: After Excel released dynamic arrays and awesome functions such as UNIQUE and TEXTJOIN, it’s now possible to use a simple formula and return all the matching values in one cell (covered in this tutorial).

In this tutorial, I will show you how to do this (if you’re using the latest version of Excel – Microsoft 365 with all the new functions), as well as a way to do this in case you’re using older versions (using VBA).

So let’s get started!

If you’re using Excel 2024 or prior versions, go to the next section where I show how to do this using VBA.

With Microsoft 365 subscription, your Excel now has a lot more powerful functions and features that are not there in prior versions (such as XLOOKUP, Dynamic Arrays, UNIQUE/FILTER functions, etc.)

So if you’re using Microsoft 365 (earlier known as Office 365), you can use the methods covered in this section could look up and return multiple values in one single cell in Excel.

And as you will see, it’s a really simple formula.

Below I have a data set where I have the names of the people in column A and the training that they have taken in column B.

For each person, I want to find out what training they have completed. In column D, I have the list of unique names (from column A), and I want to quickly lookup and extract all the training that every person has done and get these in a single set (separated by a comma).

Below is the formula that will do this:

=TEXTJOIN(", ",TRUE,IF(D2=\$A\$2:\$A\$20,\$B\$2:\$B\$20,""))

After entering the formula in cell E2, copy it for all the cells where you want the results.

How does this formula work?

Let me deconstruct this formula and explain each part in how it comes together gives us the result.

The logical test in the IF formula (D2=\$A\$2:\$A\$20) checks whether the name cell D2 is the same as that in range A2:A20.

It goes through each cell in the range A2:A20, and checks whether the name is the same in cell D2 or not. if it’s the same name, it returns TRUE, else it returns FALSE.

So this part of the formula will give you an array as shown below:

{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

Since we only want to get the training for Bob (the value in cell D2), we need to get all the corresponding training for the cells that are returning TRUE in the above array.

This is easily done by specifying [value_if_true] part of the IF formula as the range that has the training. This makes sure that if the name in cell D2 matches the name in the range A2:A20, the IF formula would return all the training that person has taken.

And wherever the array returns a FALSE, we have specified the [value_if_false] value as “” (blank), so it returns a blank.

The IF part of the formula returns the array as shown below:

{“Excel”;””;””;”PowerPoint”;””;””;””;””;””;””;””;””;””;””;””;””;””;””;””}

Where it has the names of the training Bob has taken and blanks wherever the name was not Bob.

Now, all we need to do is combine these training name (separated by a comma) and return it in one cell.

And that can easily be done using the new TEXTJOIN formula (available in Excel 2023 and Excel in Microsoft 365)

The TEXTJOIN formula takes three arguments:

the Delimiter – which is “, ” in our example, as I want the training to separated by a comma and a space character

TRUE – which tells the TEXTJOIN formula to ignore empty cells and only combine ones that are not empty

The If formula that returns the text that needs to be combined

If you’re using Excel in Microsoft 365 that already has dynamic arrays, you can just enter the above formula and hit enter. And if you’re using Excel 2023, you need to enter the formula, and hold the Control and the Shift key and then press Enter

Since the UNIQUE formula is only available fro Excel in Microsoft 365, you won’t be able to use this method in Excel 2023

In case there are repetitions in your data set, as shown below, you need to change the formula a little bit so that you only get a list of unique values in a single cell.

In the above data set, some people have taken training multiple times. For example, Bob and Stan have taken the Excel training twice, and  Betty has taken MS Word training twice. But in our result, we do not want to have a training name repeat.

You can use the below formula to do this:

=TEXTJOIN(", ",TRUE,UNIQUE(IF(D2=\$A\$2:\$A\$20,\$B\$2:\$B\$20,"")))

The above formula works the same way, with a minor change. we have used the IF formula within the UNIQUE function so that in case there are repetitions in the if formula result, the UNIQUE function would remove it.

If you’re using Excel 2024 or prior versions, then you will not have access to the TEXTJOIN formula. So the best way to then look up and get multiple matching values in a single cell is by using a custom formula that you can create using VBA.

To get multiple lookup values in a single cell, we need to create a function in VBA (similar to the VLOOKUP function) that checks each cell in a column and if the lookup value is found, adds it to the result.

Here is the VBA code that can do this:

Function SingleCellExtract(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer) Dim i As Long Dim Result As String For i = 1 To LookupRange.Columns(1).Cells.Count If LookupRange.Cells(i, 1) = Lookupvalue Then Result = Result & ” ” & LookupRange.Cells(i, ColumnNumber) & “,” End If Next i SingleCellExtract = Left(Result, Len(Result) – 1) End Function

Where to Put this Code?

In the module window (that will appear on the right), copy and paste the above code.

Now you are all set. Go to any cell in the workbook and type =SingleCellExtract and plug in the required input arguments (i.e., LookupValue, LookupRange, ColumnNumber).

How does this formula work?

This function works similarly to the VLOOKUP function.

It takes 3 arguments as inputs:

3. ColumnNumber – It is the column number of the table/array from which the matching value is to be returned (2 in this case).

When you use this formula, it checks each cell in the leftmost column in the lookup range and when it finds a match, it adds to the result in the cell in which you have used the formula.

Remember: Save the workbook as a macro-enabled workbook (.xlsm or .xls) to reuse this formula again. Also, this function would be available only in this workbook and not in all workbooks.

There is a possibility that you may have repetitions in the data.

If you use the code used above, it will give you repetitions in the result as well.

If you want to get the result where there are no repetitions, you need to modify the code a bit.

Here is the VBA code that will give you multiple lookup values in a single cell without any repetitions.

Function MultipleLookupNoRept(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer) Dim i As Long Dim Result As String For i = 1 To LookupRange.Columns(1).Cells.Count If LookupRange.Cells(i, 1) = Lookupvalue Then For J = 1 To i – 1 If LookupRange.Cells(J, 1) = Lookupvalue Then If LookupRange.Cells(J, ColumnNumber) = LookupRange.Cells(i, ColumnNumber) Then GoTo Skip End If End If Next J Result = Result & ” ” & LookupRange.Cells(i, ColumnNumber) & “,” Skip: End If Next i MultipleLookupNoRept = Left(Result, Len(Result) – 1) End Function

Once you have placed this code in the VB Editor (as shown above in the tutorial), you will be able to use the MultipleLookupNoRept function.

Here is a snapshot of the result you will get with this MultipleLookupNoRept function.

In this tutorial, I covered how to use formulas and VBA in Excel to find and return multiple lookup values in one cell in Excel.

While it can easily be done with a simple formula if you’re using Excel in Microsoft 365 subscription, if you’re using prior versions and don’t have access to functions such as TEXTJOIN, you can still do this using VBA by creating your own custom function.

You May Also Like the Following Excel Tutorials:

You're reading Get Multiple Lookup Values In A Single Cell (With & Without Repetition)

## Golang Program To Get The Middle Element Of Linkedlist In A Single Iteration

In golang data structures , a linked list has pointers connecting the items, and from the first node (head) to the last node, each node can be visited (tail) using next pointer. We will obtain the middle element of a linked list using two methods. The first approach depicts use of two-pointer approach and the second approach uses a counter variable to execute the program.

Method 1: Using two-pointer approach

In this method, the function navigates the linked list using two pointers, low and high. The high pointer takes two steps at a time, whereas the low pointer takes one step. The low pointer will be pointing to the middle member of the linked list when the high pointer reaches the end of the list.

Algorithm

Step 1 − Create a package main and declare fmt(format package) package in the program where main produces executable codes and fmt helps in formatting input and output.

Step 2 − Create a node struct with values of type int and next of type node.

Step 3 − Create a function middle_node and in that function further create two pointers, low and high, and set them both to point to the linked list’s head.

Step 4 − Until high reaches the end of the list, iterate through the linked list.

Step 5 − Move the low pointer one step and the high pointer two steps in each cycle.

Step 6 − The low pointer will be pointing to the middle member of the linked list when the high pointer reaches the end of the list.

Step 7 − In the next step, return the low pointer back to the function.

Step 8 − This approach works because the middle element will be pointed to by the low pointer when the high pointer reaches the end of the list for a linked list with an odd number of entries. The low pointer will be pointing to the middle element of the two middle elements for a linked list with an even number of entries.

Example

In this example we used two pointer approach to get the middle element from the linked list.

package main import "fmt" type Node struct { value int next *Node } func middle_node(head *Node) *Node { low, high := head, head for high != nil && chúng tôi != nil { low = low.next high = high.next.next } return low } func main() { head := &Node{value: 10} chúng tôi = &Node{value: 20} chúng tôi = &Node{value: 30} chúng tôi = &Node{value: 40} chúng tôi = &Node{value: 50} node := middle_node(head) fmt.Println("The middle node in the linked list is:", node.value) } Output The middle node in the linked list is: 30 Method 2: Using counter variable Algorithm

Step 1 − Create a package main and declare fmt(format package) package in the program where main produces executable codes and fmt helps in formatting input and output.

Step 2 − Create a node struct with values of type int and next of type node.

Step 3 − Create a function middle_node and in that particular function initialize a counter variable to 0 and a pointer node pointing to the head of the linked list.

Step 4 − Iterate through the linked list, incrementing the counter for each node and moving node to the next node until node reaches the end of the list.

Step 5 − Initialize node to the head of the linked list again.

Step 6 − Iterate count/2 times, moving node to the next node each time.

Step 7 − Return node, which will be pointing to the middle element of the linked list.

Step 8 − Print the node received in main function using fmt.Println() function where ln means new line.

Example

In this example we will use counter variable to find the middle element from the linked list.

package main import "fmt" type Node struct { value int next *Node } func middle_node(head *Node) *Node { count := 0 node := head for node != nil { count++ node = node.next } node = head for i := 0; i < count/2; i++ { node = node.next } return node } func main() { head := &Node{value: 10} chúng tôi = &Node{value: 20} chúng tôi = &Node{value: 30} chúng tôi = &Node{value: 40} chúng tôi = &Node{value: 50} node := middle_node(head) fmt.Println("The middle node in the linked list is:", node.value) } Output The middle node in the linked list is: 30 Conclusion

We executed the program of getting the middle element of a linked list in single iteration using two methods. In the first method we used two pointer approach and in the second example we used counter variable to keep track of elements of linked list.

## Difference Between Primary Cell And Secondary Cell

Primary cell

Secondary cell

Read through this article to find out more about primary cells and secondary cells and how these two types of cells are different from each other.

What is a Primary Cell?

The type of electric cell which produces electrical energy by the action of an irreversible chemical reaction is called a primary cell. Since the primary cell involves the irreversible chemical reaction, therefore it cannot be recharged. Thus, the primary cells are designed to use once and then discarded.

The energy density of a primary cell is high; hence it discharges very slowly. The terminal voltage of the primary cell is very less than the EMF of the cell, it is because the internal resistance of a primary cell is very high that causes a high voltage drop within the cell while current drawn from it. Inside a primary cell, there is no fluid, hence it is also termed as dry cell.

What is a Secondary Cell?

The electric cell which can converter chemical energy into electrical energy and vice-versa is called secondary cell. The secondary cells involve reversible chemical reactions that means while the discharging of the cell the reaction takes place in the forward direction to produce electrical energy and while charging the reaction happens in reverse direction to stores the electrical energy in the form of chemical energy. Therefore, the secondary cells are designed to use repeatedly by recharging them again and again.

In long term, the cost of secondary cells is less than that of the primary cells. However, their initial cost is more than the primary cells. The energy density of the secondary cell is low; hence it discharges very quickly. Although, the EMF and the terminal voltage of a secondary cell is almost equal, it is because it has very low internal resistance that causes a very low voltage drop within the cell while discharging.

Secondary cells are used in laboratories to perform experiments, digital cameras, trimmers and many other electronic devices.

Difference between Primary Cell and Secondary Cell

The following table highlights the major differences between a primary cell and a secondary cell −

Basis of Difference Primary Cell Secondary Cell

Definition The type of cell that can only convert the chemical energy into electrical energy is known as primary cell. The type of cell that can convert chemical energy into electrical energy and vice-versa is called secondary cell.

Chemical reaction Primary cell involves irreversible chemical reaction. The reversible chemical reaction takes place in a secondary cell.

Recharging Primary cell cannot be recharged, once it discharged completely. Secondary cell can be recharged many times.

Use Primary cell can be used only once and then discarded. Secondary cell can be used again and again.

Internal resistance The internal resistance of the primary cells is high. Secondary cells have low internal resistance.

Internal voltage drop Primary cells have high internal voltage drop. Secondary cells have low internal voltage drop.

Terminal voltage For a primary cell, the terminal voltage is quite less than the EMF of the cell. The terminal voltage and EMF of a secondary cell are almost equal.

Energy density Primary cells have high energy density. The energy density of a secondary cell is low.

Discharging rate Primary cells discharge slowly. Secondary cells discharge quickly.

Current Primary cells are capable for producing weak currents only. Secondary cells can produce low as well as high currents.

Size and weight The primary cells are smaller in size and light in weight. Secondary cells are comparatively larger in size and heavy.

Inside content There is no fluid inside a primary cell, hence it is sometimes called dry cell. Secondary cell contains wet cell and molten salts inside it.

Initial cost The initial cost of primary cells is low. The initial cost of a secondary cell is relatively high.

Design The design of primary cell is simple. The design of secondary cell is complex.

Examples Dry cells, mercury cell and Daniel cell are the common examples of primary cells. Nickel-cadmium cell, Nickel-iron cell, Lead-acid cell, etc. are the examples of secondary cells.

Applications The primary cells are generally used in clocks, remote controls, torches and many other small sized portable devices. Secondary cells are used in digital cameras, toys, labs to perform experiments, etc.

Conclusion

The most significant difference between primary cells and secondary cells is that a primary cell cannot be recharged again, whereas a secondary cell can be recharged many times. Both primary and secondary cells are widely used in many portable devices to power them.

## Combine Values Of Two Columns Separated With Hyphen In An R Data Frame.

To combine values of two columns separated with hyphen in an R data frame, we can use apply function.

For Example, if we have a data frame called df that contains only two columns say X and Y then we can combine the values in X and Y by using the below command given below −

df\$X_Y<-apply(df,1,paste,collapse="-") Example 1

Consider the data frame given below −

Age<-sample(20:50,20) Height<-sample(130:200,20) df1<-data.frame(Age,Height) df1

The following dataframe is created

Age Height 1  22   147 2  37   138 3  28   184 4  40   154 5  32   193 6  20   135 7  47   185 8  27   198 9  46   156 10 29   170 11 44 140 12 43 167 13 23 182 14 49 171 15 31 150 16 25 148 17 21 180 18 45 169 19 39 179 20 36 133

To combine the values of both columns in df1 separated with hyphen on the above created data frame, add the following code to the above snippet −

Age<-sample(20:50,20) Height<-sample(130:200,20) df1<-data.frame(Age,Height) df1\$Age_Height<-apply(df1,1,paste,collapse="-") df1 Output

If you execute all the above given snippets as a single program, it generates the following Output −

Age Height Age_Height  1   22 147       22-147  2   37 138       37-138  3   28 184       28-184  4   40 154       40-154  5   32 193       32-193  6   20 135       20-135  7   47 185       47-185  8   27 198       27-198  9   46 156       46-156 10   29 170       29-170 11   44 140       44-140 12   43 167       43-167 13   23 182       23-182 14   49 171       49-171 15   31 150       31-150 16   25 148       25-148 17   21 180       21-180 18   45 169       45-169 19   39 179       39-179 20   36 133       36-133 Example 2

Following snippet creates a sample data frame −

Group<-sample(c("First","Second","Third"),20,replace=TRUE) Rate<-sample(1:10,20,replace=TRUE) df2<-data.frame(Group,Rate) df2 Output

If you execute the above given snippet, it generates the following Output −

Group Rate 1 First    8 2 Second   4 3 First    5 4 Second   7 5 Second   4 6 Third    7 7 Second   9 8 Second   7 9 First    7 10 Second  3 11 First  10 12 Second  9 13 First   7 14 First   8 15 Second  1 16 Second  8 17 Second  5 18 Third 10 19 Second 4 20 First 5

To combine the values of both columns in df2 separated with hyphen on the above created data frame, add the following code to the above snippet −

Group<-sample(c("First","Second","Third"),20,replace=TRUE) Rate<-sample(1:10,20,replace=TRUE) df2<-data.frame(Group,Rate) df2\$Group_Rate<-apply(df2,1,paste,collapse="-") df2 Output

If you execute all the above given snippets as a single program, it generates the following Output −

Group Rate Group_Rate 1    First    8   First- 8 2   Second    4  Second- 4 3    First    5   First- 5 4   Second    7  Second- 7 5   Second    4  Second- 4 6    Third    7   Third- 7 7   Second    9  Second- 9 8   Second    7  Second- 7 9    First    7   First- 7 10  Second    3  Second- 3 11   First   10   First-10 12  Second    9  Second- 9 13   First    7   First- 7 14   First    8   First- 8 15  Second    1 Second- 1 16  Second    8 Second- 8 17  Second 5 Second- 5 18   Third 10 Third- 10 19  Second 4 Second- 4 20   First 5 First- 5

## How To Get A Heroic In Dragon City: 11 Steps (With Pictures)

You will be grouped with seven other people. If you’re lucky, they won’t put much effort into the race, leaving you to win, even if you don’t get far in the laps. But you still must reach the required lap or you will not get the heroic.

Usually there will be two possible heroic dragons you can get in a race – one that has already had a race of its own before, and a new one. To get the already existing heroic dragon, reach lap 12. Laps 7, 9, and 12 will give you a puzzle piece to summon this heroic dragon—you’ll need three of them, so do not discard them and be careful so that you don’t accidentally do so. If you get first place by the end of the race and reach lap 12, you’ll get both heroic dragons.

If you reach lap 15 or just win the race, you’ll get the new heroic dragon. You don’t have to reach lap 12 to win the race (however, you won’t get the already existing heroic dragon). You also don’t have to win to get this new heroic dragon – just reach lap 15 even if people still are ahead of you (the missions will get harder however as you go on with each node/lap). However, you can also win the race and get the heroic dragon if you’re e.g. just at lap 3, while everyone is at lap 1.

Start completing the missions immediately after the race starts. If you delay for even a day or two, the other players may get past you and it may take a while for you to get ahead of them as the missions will progressively get harder.

If it shows you a wooden claw, it means you have to get it from winning league battles a certain number of times. It is the best to have a strong team of powerful dragons (epic, legendary, or heroic dragons you already have are good choices for a strong team). Get the number of wooden claws the mission tells you to get in order to complete it (you only get one claw per league battle that is won).

The max amount of claws the mission may tell you to collect is 6.

If it shows you a blue flower, it means you have to hatch eggs to get it. Using basic dragons like terra dragons won’t work – dragons that take at least 2 or 3 hours will work though, so try to get dragons like those to hatch so that you can collect the flowers as soon as possible. It also won’t take long to breed dragons like these (e.g. the metal dragon). You can also just buy simple dragons that will still get you these flowers, like the metal dragon (avoid buying dragons using gems – you may need gems in the end to pass the other players). If you have multiple spaces in the hatchery, this will be easier since then you can hatch more dragons at the same time.

The max amount of blue flowers the mission may tell you to collect is 5.

If it shows you a pink flower, it means you have to breed dragons to get it. Again, try to breed dragons that won’t take long for them to finish breeding. For example, breed two metal dragons to get another metal dragon. It won’t take as long as dragons who take 47 hours to finish breeding.

The max amount of pink flowers the mission may tell you to collect is 5.

If it shows you a dark magenta and green blossom, it means you have to collect food. Grow food that won’t take long to finish growing on all your food farms. They have to grow for at least a few hours to work though. At the same time, you’ll get more food for your dragons, which applies to another mission you’ll have to complete later. Make sure you have the max amount of food farms to get as many of these blossoms as possible (one blossom per food farm – also, there is a chance it will give you a blossom from a farm or that it won’t, which is why you need a lot of food farms).

The max amount of blossoms the mission may tell you to collect is 14.

If it shows you a coin, it means you have to collect gold. This is the easiest item to collect. You should have a lot of habitats (with a lot of space for gold and high level dragons) and a lot of dragons. To get more gold, fill your habitats with the max amount of dragons and upgrade as many habitats as you can to large or extra large (to fit 5 dragons). You can’t get coins from collecting small amounts of gold. At least 10,000 gold is needed, but there is a small chance of getting a coin from this amount. You won’t need to spend gems to finish this mission. Usually you will get a coin when you have large amounts of gold in a habitat (30,000+).

The max amount of coins the mission may tell you to collect is 24.

If it shows you a blue beetle, it means you have to feed dragons. There is an easy way to complete this mission – you’ll need to hatch a lot of dragons doing the race. Keep those dragons young and when you get a mission like this, feed them till they’re level 8 so that you don’t have to spend so much food. Then move on to the next young dragon. Also, the younger the dragon that your feeding is, the more often you’ll get those blue beetles. Don’t feed dragons level 8 or over – there will be a lower chance of getting a blue beetle and you’ll be wasting more food.

The max amount of beetles the mission may tell you to collect is 16.

Finishing a certain number of laps (the lowest chance of getting)

Finishing a certain number of nodes

Finishing a certain number of missions

Adding a certain amount of items to a mission that is asking for those items (the highest chance of getting)

Avoid using gems for the daily spin. It costs too much and you can use those gems to actually help you win the race without the daily spin (which doesn’t usually help much).

This will help you a long way. You must be above lap five to qualify. Each lap gives you an reward.

You may buy small amounts of gems if you need them for up to \$10, but only if you need them. Also, doing all the missions in the race will earn you gems for your piggy bank. After you save up a lot of gems, buy the piggy bank – it will cost far less than buying gems from the store.

When using gems, keep in mind how you can spend the least amount as possible every time you want to spend it on something to help you in the race. This way, you can save as many gems as possible for the rest of the race.

For example, if you have a mission which tells you to hatch an egg and you need to hatch 5 eggs, that’s going to take a while. However, you can buy dragon eggs (which cost gold) from the shop that will earn you these flowers and also won’t take too long to hatch. The cost of speeding up the hatching of the egg may be less than the cost of just automatically gathering one flower from the mission menu. Also, every time you do automatically gather an item, the cost for gathering the next one increases, and this repeats. So it is better to hatch the eggs with gems and gather the flowers rather than buy the flowers with gems to complete the mission right away.

Also, avoid completing a whole node with gems – it costs way too much and there are ways you can get around that (as explained above) to use less gems and get past the node. Sometimes you can use less gems than it requires to complete a node to finish a whole lap or two.

Collect as many of the items normally and then spend gems if you need to so that you save gems and get ahead in the race faster.

Don’t use gems if it’s obvious you’re going to win (e.g. the other players are still on the 2nd or 3rd lap while you’re on the 8th and there is only 1 day left of the race).

Use the techniques described in the steps to save as much food and gems as you can.

Heroic dragons are very powerful. They age at level 10 and 20 unlike other normal dragons. If you get their star rank up, they’ll have even more health and strength.

Enjoy using your new heroic dragon(s). Heroic dragons are the strongest of all dragons. They all have 4 elements and huge amounts of health and strength. Use them to beat almost anyone in almost any type of battle, increase your alliance’s master points, finish quests to restore towers, help you get new dragons from new islands, and more.

## Get A Chance To Win \$10,000 With Cerus Markets Pre

Cerus Markets is an all-in-one global brokerage platform that aims to give users a chance to trade cryptocurrencies, commodities, stocks, and forex from their web browser or mobile devices without any fees. In addition, they allow traders to trade cryptocurrencies versus major world indices, commodities, and stocks.

Cerus Markets is headquartered in Labuan, Malaysia, and regulated by Labuan Financial Services Authority under the LFSA (Labuan Financial Services Act 2010). This helps the exchange provide a safe trading environment for users as they have annual audits and segregate client funds from corporate funds.

Key features

Some of the major features of Cerus Markets include:

Cerus Markets has more than 200+ asset totals including cryptocurrencies, stocks, forex, and commodities. Users can leverage crypto 100:1 with shares and also scale in and out of oil and metals positions and hedge positions against market volatility with “generous leverage”. Similarly, indices can be traded against crypto without any trading restrictions or fees.

With a plethora of crypto trading options available, the platform lets clients buy or sell a range of crypto coins trading them against assets while also offering them flexible crypto derivatives called Non-Deliverable Crypto Contracts (NDCs). These NDCs give traders a chance to go long or short crypto against other assets and access high-leverage assets without any fees or commissions.

The platform does not need any crypto hardware wallets for users to buy or sell digital currencies and makes deposit and withdrawal breezy with a range of options such as debit/credit cards, wire transfers, Union Pay, and more.

Cerus Markets has a 100% deposit bonus available for new traders who get a matched deposit after they open an account and deposit at least \$50.

As mentioned earlier, the platform separates client funds from company ones, keeping them in separate bank accounts. This secures the client funds so that they are not used to cover company debt.

Prelaunch giveaway

Cerus Markets is launching its trading app by the end of March. The platform is holding a pre-launch giveaway with a total of cash prizes worth \$10,000. 3 winners will be chosen out of the first 1,000 sign-ups and with the 1st place getting \$5,000; the 2nd getting \$3,000 and the 3rd place getting \$2,000.