iT邦幫忙

0

if函數中的>&<&=是否可以使用儲存格代替

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20241120/20163179gBlPKZM3Xd.png
如上圖,希望達成下方的效果。

froce iT邦大師 1 級 ‧ 2024-11-21 08:54:31 檢舉
沒辦法
miamolla iT邦新手 5 級 ‧ 2024-11-21 12:56:53 檢舉
vba 可以但有必要嗎?
寫公式也是可以
只能把運算元當條件
像這樣
=IF(B2=">",IF(A2>C2,1,0),IF(B2="=",IF(A2=C2,1,0),IF(B2="<",IF(A2<C2,1,0))))
yy91 iT邦新手 5 級 ‧ 2024-11-21 21:26:55 檢舉
謝謝我會再嘗試看看
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
純真的人
iT邦大師 1 級 ‧ 2024-11-21 10:53:48

可以這樣...但是運算子沒辦法,用儲存格代替...

https://ithelp.ithome.com.tw/upload/images/20241121/20061369iFfypqQgfJ.png

來自 miamolla 的分享~

=IF(B2=">",IF(A2>C2,1,0),IF(B2="=",IF(A2=C2,1,0),IF(B2="<",IF(A2<C2,1,0))))

看起來好複雜的公式
https://ithelp.ithome.com.tw/upload/images/20241121/20061369SRngl2EzDC.png

froce iT邦大師 1 級 ‧ 2024-11-21 13:36:34 檢舉

這要寫VBA啦,VBA可以將文字轉成邏輯測試。但他原本的邏輯測試寫的是 8 A1,依原題的話會遇到操作的問題,excel會嘗試修正...

哈~

yy91 iT邦新手 5 級 ‧ 2024-11-22 17:45:29 檢舉

非常感謝你,已解決

0
ccenjor
iT邦大師 9 級 ‧ 2024-11-21 19:07:49

若要朝您的想法不知是否可以改用下列方法:
1.判斷式打在A欄儲存格
A1: =8>2
B1: =IF(A1,1,0)
https://ithelp.ithome.com.tw/upload/images/20241121/201098815vYfoPuxGQ.jpg
2.2個變數放在A,B欄,C欄用公式。
A1: =B1>2
B1: 8
C1: =IF(A1,1,0)
https://ithelp.ithome.com.tw/upload/images/20241121/20109881WYkP9BhfQL.jpg

我要發表回答

立即登入回答