用EXCEL制作运动会报名表,9个项目中每个人只能报名两个项目,如何进行设定只能选择报名两个项目

2025-05-09 20:19:38
推荐回答(4个)
回答1:

统计每行对勾的数量,大于2的弹窗提醒。如图:

对应vba代码:

Private Sub Worksheet_Change(ByVal Target As Range)

  Dim i As Integer

    i = application.WorksheetFunction.CountIf(Worksheets("Sheet1").Range(Cells(4, 4), Cells(4, 7)), "√")

  If i > 2 Then

    MsgBox "选择超过两项!"

   End If

End Sub

回答2:

选择G3:O1000(最大行)
然后选择数据菜单中的:“数据有效性”
选择自定义,然后输入公式:=COUNTA($G3:$O3)<3
就可以了

回答3:

选取G3:O12,在“数据有效性”中输入公式
=COUNTA($G3:$O3)<3

回答4:

设置数据有效性
=COUNTIF(E2:L2,"√")<=2