cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
bongobus1
Helper I
Helper I

checkbox

how do i have a lable show the total number of checkboxs ticked

 

so if 3 out of 5 checkbox values are true the lable equals 3

 

if 5 checkbox values are true then the label equals 5

2 ACCEPTED SOLUTIONS

Accepted Solutions
mr-dang
Community Champion
Community Champion

@bongobus1

The state of true resolves to a value of 1. If you were to sum up Checkbox1.Value, Checkbox2.Value, and Checkbox3.Value, where #1, and #2, are true, then you would get an answer of 2.

 

So you can use:

Sum(Checkbox1.Value, Checkbox2.Value, Checkbox3.Value)

Let me know if that works for you.

Microsoft Employee
@8bitclassroom

View solution in original post


@KroonOfficeSol wrote:
Read all my posts and think for yourself, you will manage then to find your solution.

Hint: you replace value

sorry dont get it - replace value with what ?

View solution in original post

14 REPLIES 14
mr-dang
Community Champion
Community Champion

@bongobus1

The state of true resolves to a value of 1. If you were to sum up Checkbox1.Value, Checkbox2.Value, and Checkbox3.Value, where #1, and #2, are true, then you would get an answer of 2.

 

So you can use:

Sum(Checkbox1.Value, Checkbox2.Value, Checkbox3.Value)

Let me know if that works for you.

Microsoft Employee
@8bitclassroom

perfect - now how do i make the background of the label go red when 9 is met ?


@bongobus1 wrote:

perfect - now how do i make the background of the label go red when 9 is met ?


apologies meant 9 or more

mr-dang
Community Champion
Community Champion

There's a few ways to do this.

 

We already have the sum of the checkboxes in Label1.

 

If we want the color of the text to change to red, you would go to the Color property of Label1 and place a condition:

If(Value(Label1.Text)>=9, Red, Black)

This means, "If the value of Label1 is greater than or equal to 9, then make the text color red, otherwise black."

 

So the If statement works very similarly to Excel.

Microsoft Employee
@8bitclassroom


@mr-dang wrote:

There's a few ways to do this.

 

We already have the sum of the checkboxes in Label1.

 

If we want the color of the text to change to red, you would go to the Color property of Label1 and place a condition:

If(Value(Label1.Text)>=9, Red, Black)

This means, "If the value of Label1 is greater than or equal to 9, then make the text color red, otherwise black."

 

So the If statement works very similarly to Excel.


 

yep that worked nicely i used a circle to fill the color based on the label value

 

now to tweek

 

if the value is between 0 and 7 - fill green

8 to 13 - yellow

14 - 20 red

 

how is this acheived ?

If(value >=14 , red, value >=8, yellow, green)


@KroonOfficeSol wrote:
If(value >=14 , red, value >=8, yellow, green)

i have a label so this didnt work for me

Value(Yourlabel.text) >= 14


@KroonOfficeSol wrote:
Value(Yourlabel.text) >= 14

this only works for 1 condition not 3 so how do i correct ? 0-7 Green, 8-13 Yellow, 14-20 Red.

 

If(Value(Label9.Text)>=14,Red,Yellow)

Helpful resources

Announcements
Power Apps Africa Challenge 2022

Power Apps Africa Challenge

Your chance to join an engaging competition of Power Platform enthusiasts.

Super User 2 - 2022 Congratulations

Welcome Super Users

The Super User program for 2022 - Season 2 has kicked off!

September Events 2022

Check out all of these events

Attend in person or online, there are incredible conferences and events happening all throughout the month of September.

Government Carousel

New forum: GCC, GCCH, DoD - Federal App Makers (FAM)

In response to the unique and evolving requirements of the United States public sector, Microsoft has created Power Apps US Government.

Users online (2,254)