我正在開展一個項目工作,對excel vba非常陌生。我的老闆給了我一張工作表,裏面有一個包含多個學生證號碼的專欄,其餘的專欄是他們對一項調查的回答。調查是多項選擇,並選擇所有適用的。計算一個短語出現在列中的次數
我需要找出一種方法來找到多次選擇題中的一個問題被選中的次數。 因此,例如,如果有10名學生,並且有2個答案的問題,並且5個人選擇了是並且5選擇了否,我需要它最終告訴我50%選擇了答案是並且50%選擇了答案編號
對於非多項選擇題,例如選擇過去採用的所有AP類,我需要知道同樣的事情。由於這是一個問題,該列中的一些單元格是空白的。
我一直在努力尋找解決方案。到目前爲止,我試圖對某個列出現答案的次數進行countIF(我無法搜索整個工作表,因爲許多問題都有相同的答案選項)。我的這個大問題是,我不知道如何編寫countif的範圍,因爲我需要的範圍是我聲明的列號,但該行需要是包含數據的列中的最後一行。這個範圍每次都不一樣,因爲每次參加調查的學生數量都會發生變化,所以我需要將範圍設置爲我設置的列的第一行,如A1,然後是最後一行該欄。
如何做到這一點的任何幫助或資源將是偉大的,我一直在搜索整個互聯網和關於vba。
如果你有問題清單,你必須首選答案,你可以建立不VBA的概述表在Excel中有問題(逐字從測驗)。你然後sumifs(允許多個標準,所以驗證問題是相同的作爲您的參考,然後是的答案是第二個標準)和countif除(基於問題)。範圍不需要使用行定義,這樣,因爲它們可以是列A或B的所有列等。 – Cyril