查看完整版本: 想請教一個關於EXCEL篩選數據的巨集該怎麼寫 ...
頁: [1]

how810318 發表於 2016-8-14 03:36 PM

想請教一個關於EXCEL篩選數據的巨集該怎麼寫 ...

不好意思各位大大
像下面這張表格, 如果長寬相乘都再不同行列上, 現在需要篩出如果所有的長寬中, 只要有一組(or以上)兩邊都小於20
就會在A1顯示 "Yes", 反之則顯示 "No", 想說用IF迴圈,
但像此例中, 判斷到第四列後B4 X D4 是正解, 一旦跳到第五列後又會重新判斷了 ...
請問該怎麼寫出這種選擇的語法


謝謝 !!
<div></div>

rr09192084 發表於 2016-8-22 09:35 PM

=IF(B2<20,"YES",IF(D2<20,"YES","NO"))

rr09192084 發表於 2016-8-22 10:09 PM

Public Function CheckLH(ra As Range, ofset As Integer) As String
  For Each v In ra
    If v.Value < 20 Then
      v.Select
      If ActiveCell.offset(rowOffset:=0, columnOffset:=ofset).Value < 20 Then
        CheckLH = "YES"
        Exit Function
      End If
    End If
  Next
  CheckLH = "NO"
End Function抱歉了!會錯意了。

補充內容 (2016-8-22 10:11 PM):

=CheckLH(B2:B7,2)

Midnight-Angel 發表於 2016-8-24 01:51 AM

提供另一個公式
=IF(OR(B2<20,D2<20)=TRUE,"Yes","No")
頁: [1]