我想根据B列的值订购A栏.
在Google文档中,简单地说:=排序(A1:A100,B1:B100)
如何在Excel中执行此操作?
我收到这个奇怪的错误.我为我的模型定义了一个方法
class Rating < ActiveRecord::Base
[...]
belongs_to :user
belongs_to :movie
[...]
def to_text
texto = case self.grade
when 0..1 then "horrible"
when 2..3 then "bad"
when 4..5 then "not bad"
when 6..7 then "good"
when 8..9 then "very good"
when 10 then "master piece"
end
end
end
Run Code Online (Sandbox Code Playgroud)
然后,在我的控制器上,我定义了这个实例:
@current_user_rating=@movie.ratings.where(:user_id => current_user)
Run Code Online (Sandbox Code Playgroud)
它确实找到了它,所以它有效.但是,当我调用方法或类似的属性时
<%= @current_user_rating.grade %>
<%= @current_user_rating.to_text %>
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
undefined method `grade' for []:ActiveRecord::Relation
undefined method `to_text' for []:ActiveRecord::Relation
Run Code Online (Sandbox Code Playgroud)
为什么变量不是具有适当属性和方法的实例,而是作为Relation?
它可以在控制台上运行,但不能在服务器上运行......
我正在创建一个字符串,它是一个公式。就像在这里(这是一个更简单的例子)
如果:
A1 is "Sum"
A2 is "D3"
Run Code Online (Sandbox Code Playgroud)
那么 B1 是 =Concatenate("=",A1,"(",A2,")")
我想要一个 VBA 宏,它采用B1 中的公式结果并将粘贴作为C1 中的公式。
我需要 C1 作为公式 =SUM(D3)
我认为它涉及 PasteSpecial 和评估,但我不知道如何。
我不想使用 INDIRECT 函数,因为我希望能够使用比公式和内部的相对引用填充更多的单元格。