2014-04-11 27 views
0

首先讓我說,我的Excel知識是有些基本的。我知道公式,但沒有深入。我知道功能,但沒有關於編程。這就是說,在我的問題上。簡單的公式或全功能

我目前正在建設一個辦公室曲棍球池試算表。我有我的主要表格,遊戲和差異的結果(請參閱上面的鏈接以供參考,關於這一點,文本是法國人的遺憾)。我將得到另一張表格,預測表,參與者將填寫他們關於誰將贏得比賽以及多少分(差分)的預測。

現在,我需要預測片來計算點歸因取決於預測。

下面是它應該如何計算:

1點獲勝的球隊預測(每場比賽) 1點好差(沒有馬瑟什麼隊獲得) 2點,如果差是3或更高。

用戶的預測去「預測」表,他們輸入自己認爲差異。將和他們選擇贏球的球隊一樣。

所以我想知道的是,在VBA中使用公式或自定義函數的最佳方法是什麼?我需要確定1:如果預測與另一張紙相同,並且2:如果差分與遊戲結果相同。

好的,重新閱讀我知道這有點令人困惑,但在我的腦海裏很清楚......對此很抱歉。如果你們中的任何人都能從我的問題中解脫出來,請通過正確的方式指導我來幫助我。非常感謝你。

+0

我需要確認,每個人都有在同一工作簿自己的預測表?另外我對曲棍球一無所知,所以你的表對我來說並不重要。第一輪有8場比賽嗎?我注意到一場比賽(我認爲是一場比賽)每個隊有7個盒子,他們是否在比賽中休息。我想幫忙,但也許我缺乏曲棍球的經驗將是一個問題大聲笑 –

+0

嗨羅布,是的,每個參與者將有一個自己的預測表在同一個工作簿。第一輪有8支隊伍參賽,第一支隊伍以4場勝利進入第二輪。他們有7場比賽的最多達到4場勝利。沒有比賽可以是一個領帶。感謝您試圖幫助:) – MrLeX

回答

0

如果我的解決方案的一部分找到。

我用這個公式(我知道它可以更短,更好,但是這是我在Excel中瞭解的情況):

=IF(OR(ISBLANK(COMPILATION!A4);ISBLANK(COMPILATION!A5));0;IF(OR(A4=ABS(COMPILATION!A4-COMPILATION!A5);A5=ABS(COMPILATION!A4-COMPILATION!A5));IF(OR(A4>=3;A5>=3);2;1);0))