只使用函數的做法,
G, H, I 欄是用來判斷是否比前一期進步,
最後可將此三欄隱藏,避免占用工作表版面!



My Interior Knowledge is Extraordinaire
天空藍yoyo wrote:
這迴圈應該可以解開...(恕刪)


不用迴圈也可以
為了方便您看懂,一樣是用比較簡單的寫法,請參考
不過,還是建議用函數啦,一行就可以解決問題
雖然以下的程式碼,硬要變成一行也可以,只是程式碼會變的很醜

Sub test()

'國
c = WorksheetFunction.CountIf(Range("c" & 11 - Range("i4") & ":c10"), "<" & Range("c10"))
'英
e = WorksheetFunction.CountIf(Range("d" & 11 - Range("j4") & ":d10"), "<" & Range("d10"))
'數
m = WorksheetFunction.CountIf(Range("e" & 11 - Range("k4") & ":e10"), "<" & Range("e10"))

If (c + e + m + 3) = Range("i4") + Range("j4") + Range("k4") Then Range("i6") = "ok" Else Range("i6") = "no"
End Sub


Mystique Hsiao wrote:
只使用函數的做法,...(恕刪)


如果不增加欄位,我會這樣做,請參考

sumproduct 方法
=IF(SUMPRODUCT(--(C10>OFFSET(C10,0,0,-I4,1)))+SUMPRODUCT(--(D10>OFFSET(D10,0,0,-J4,1)))+SUMPRODUCT(--(E10>OFFSET(E10,0,0,-K4,1)))=I4+J4+K4-3,"ok","no")


countif 方法
=IF(COUNTIF(OFFSET(C10,0,0,-I4,1),"<" & C10)+COUNTIF(OFFSET(D10,0,0,-J4,1),"<" & D10)+COUNTIF(OFFSET(E10,0,0,-K4,1),"<" & E10)=I4+J4+K4-3,"ok","no")


snare wrote:
如果不增加欄位,我會這樣做,請參考

sumproduct 方法
=IF(SUMPRODUCT(--(C10>OFFSET(C10,0,0,-I4,1)))+SUMPRODUCT(--(D10>OFFSET(D10,0,0,-J4,1)))+SUMPRODUCT(--(E10>OFFSET(E10,0,0,-K4,1)))=I4+J4+K4-3,"ok","no")


countif 方法
=IF(COUNTIF(OFFSET(C10,0,0,-I4,1),"<" & C10)+COUNTIF(OFFSET(D10,0,0,-J4,1),"<" & D10)+COUNTIF(OFFSET(E10,0,0,-K4,1),"<" & E10)=I4+J4+K4-3,"ok","no")


上述公式在手機 APP 使用時,
OFFSET 的第三個參數會因為是負值而出現錯誤,
不確定在電腦中是否正常,故調整如下:

ps.公式的成績比較方式,和提問者的需求似乎不太一樣!

My Interior Knowledge is Extraordinaire
snare wrote:
不用迴圈也可以為了方...(恕刪)





在此感謝 Snare
YS2000
Mystique Hsiao


給予了我多方位學習

真的很感謝
Mystique Hsiao wrote:
不確定在電腦中是否正常,故調整如下:

ps.公式的成績比較方式,和提問者的需求似乎不太一樣!
...(恕刪)


我重新檢查了一下,電腦上是正常的

天空藍yoyo wrote:
填入期數2。代表2期做比較
7>6 then

填入期數3。代表3期做比較
7>6
and
6>5 then

填入期數4。代表4期做比較
7>6
and
6>5
and
5>4 then...(恕刪)


我的理解是如果輸入4期
4 5 6 全部要小於 7期 ,條件才成立
3科條件全部都成立,才在i6秀出成果

我有跟您的表格比較一下,結果是相同的,應該沒錯吧

好像搞錯了,提問者用 and … 確實有一點不一樣
snare wrote:
我重新檢查了一下,電腦上是正常的


之前就有發現某些函數在一些小細節處,
在電腦和手機中使用時會有差異,
所以會特別注意,儘量避免此類情況!

snare wrote:
我的理解是如果輸入4期
4 5 6 全部要小於 7期 ,條件才成立
3科條件全部都成立,才在i6秀出成果
我有跟您的表格比較一下,結果是相同的,應該沒錯吧


應該是 7 與 6 比、6 與 5 比,5 與 4 比,三期的成績都有進步,
且三科都符合此規則,
這部份則要請提問者再來解說一下!
My Interior Knowledge is Extraordinaire
Mystique Hsiao wrote:
之前就有發現某些函數...(恕刪)




剛 下班,容我洗個澡先


等會,會套用3位給的程式

一有消息會立即回報
天空藍yoyo wrote:
等會,會套用3位給的程式...(恕刪)


今天全境封鎖大改版,很久沒玩了,回鍋一下

一邊玩遊戲,一邊回答的下場,沒注意看問題,我的是錯的,不用試了

試ys2000、Mystique Hsiao,這2位高手的就可以了

繼續玩遊戲去
Mystique Hsiao wrote:
上述公式在手機 AP...(恕刪)




是的,YS2000 提供的程式正中紅心。真是大感謝
我當時有想法,但程式並不精通@@



同樣也感謝3位

snare
YS2000
Mystique Hsiao

你們的回復,讓我充滿希望
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!