我制作了一個電子表格,它本質上是一個世界杯預測聯賽。
正確得分得 5 分 正確結果得 2 分
計算表的作業原理如下:

在得分列中,如果結果匹配,則會顯示一個足球表情符號。它使用這個 IF 陳述句:=IF(AND(I4=I$2,J4=J$2),"?","")
在結果列中,如果結果正確,則會顯示一個打勾的表情符號,如果結果不正確,則會顯示一個斧頭。它使用此 IF 陳述句:=IF(OR(AND(I$2>J$2,I4>J4),AND(I$2=J$2,I4=J4),AND(I$2<J$2,I4<J4)) ,"?","??")
在最后一列中,將獲得 0、2 或 5 分。
我想要一種簡單的方法來輸入每個玩家通過谷歌表單提交的預測,而不是手動輸入每個預測。
我復制了表格回復表,以便我可以重新排序播放器資料,因此它們的結果與計算表相匹配。

每列都是一個單獨的固定裝置(例如 - E2 England v Iran,F2 Senegal v Holland 等)結果已按以下格式在每個單元格中提交:2-1
所以我使用 =LEFT(E2,1) 來捕捉第一支球隊的得分,并使用 =RIGHT(E2,1) 來捕捉第二支球隊的得分。這樣我就可以將分數分成兩個值以應用公式。
這行得通,但問題是如果分數正確,足球表情符號不會出現,因為單元格參考的是公式而不是值。這隨后意味著它不會在結束欄中獎勵玩家正確的分數。(5)
有沒有辦法調整它,以便正確的比分列讀取值而不是論壇,從而顯示足球表情符號?
幫助表示贊賞。提前謝謝了!
我嘗試復制和特殊粘貼單元格,以便它只顯示值,但不幸的是這沒有用。
uj5u.com熱心網友回復:
LEFT 和 RIGHT 回傳字串而不是數字。用 VALUE 包裹這兩個公式。例如:
=VALUE(LEFT(E2,1))
這樣你的條件就可以比較數字并回傳所需的表情符號
uj5u.com熱心網友回復:
的輸出
=LEFT(E2, 1)
是純文本。要將其轉換為值,例如可以將其乘以 1
=LEFT(E2, 1)*1
或加零:
=LEFT(E2, 1) 0
或使用值:
=VALUE(LEFT(E2, 1))
或嘗試:
=--LEFT(E2, 1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/537468.html
上一篇:使用Google表格ARRAYFORMULA連接基于每行從最低值到最高值的專案系列
下一篇:我可以過濾的新表
